2012-07-31 39 views
0

我试图在R 2.12.1的最新Ubuntu 10.0.4环境中使用doRedis R软件包。我尝试下载最新的2.15.1,但安装(使用apt-get install ...)这个其他版本。总之,当我运行从doRedis.R以下行(http://bigcomputing.com/doredis.R):doRedis在Ubuntu Linux,R和RStudio中出现奇怪的套接字连接错误

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

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

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

+0

谢谢保罗,但我切换到CentOS看看会发生什么 – 2012-07-31 05:45:34