我正在尝试使用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上正常运行没有问题。 感谢
答案 0 :(得分:0)
Ubuntu在其自己的存储库中的版本已经很老了。您可以将CRAN添加到sources.list
并通过该存储库获取最新版本。请阅读this page上的说明以获取更多信息。
关于你的真实问题,似乎对socketConnection
的调用包含一个它不支持的输入参数。请检查您运行的软件包的版本是否与在Windows 7下运行的版本相同?另外,请使用上面的链接将您的R版本升级到2.15。