doRedis在Ubuntu Linux,R和RStudio中出现奇怪的套接字连接错误

时间:2012-07-31 02:40:46

标签: r ubuntu redis rstudio r-doredis

我正在尝试使用R 2.12.1在最新的Ubuntu 10.0.4环境中运行doRedis R包。我尝试下载最新的2.15.1,但它安装(使用apt-get install ...)这个其他版本。无论如何,当我从doRedis.R(http://bigcomputing.com/doredis.R)运行以下行时:

library('doRedis') #no issues here 
registerDoRedis(queue='jobs')

我收到错误:

registerDoRedis(queue='jobs')
Error in socketConnection(host, port, open = "a+b", blocking = TRUE, timeout = timeout) : 
  unused argument(s) (timeout = timeout)

我也在运行Redis服务器,等待接受没有问题的连接。我可以连接Redis-cli客户端没问题。这对于同一系统来说都是本地的。 这在我的Windows 7上正常运行没有问题。 感谢

1 个答案:

答案 0 :(得分:0)

Ubuntu在其自己的存储库中的版本已经很老了。您可以将CRAN添加到sources.list并通过该存储库获取最新版本。请阅读this page上的说明以获取更多信息。

关于你的真实问题,似乎对socketConnection的调用包含一个它不支持的输入参数。请检查您运行的软件包的版本是否与在Windows 7下运行的版本相同?另外,请使用上面的链接将您的R版本升级到2.15。