小编典典

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

redis

我试图让doRedis R软件包在我最新的带有R 2.12.1的Ubuntu
10.0.4环境中工作。我尝试下载最新的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上运行正常,没有任何问题。谢谢


阅读 268

收藏
2020-06-20

共1个答案

小编典典

Ubuntu在其自己的存储库中拥有的版本相当老。您可以将CRAN添加到您的数据库中,sources.list并通过该存储库获取最新版本。阅读此页面上的说明以获取更多信息。

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

2020-06-20