0

我正在尝试使用 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 上运行良好,没有任何问题。谢谢

4

1 回答 1

0

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

关于您的真正问题,似乎调用socketConnection包含它不支持的输入参数。请检查你运行的是哪个版本的包,和你在Windows 7下运行的一样吗?此外,请使用上面的链接将您的 R 版本升级到 2.15。

于 2012-07-31T05:17:22.907 回答