当前位置: 首页 > 面试题库 >

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

权浩阔
2023-03-14
问题内容

我试图让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上运行正常,没有任何问题。谢谢


问题答案:

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

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



 类似资料:
  • 输出 错误。jcall(drv@jdrv,“Ljava/sql/Connection;”,“连接”,如图所示。字符(url)[1],:java。lang.NoClassDefFoundError:org/apache/thrift/transport/ttTransportException

  • 问题内容: 我正在尝试做的事情: 我现在正在尝试构建一个测试应用程序,只需在Android手机(4.2.2)(作为客户端)上的应用程序与在PC上运行的Java应用程序(Windows8)(作为服务器)通过套接字连接。 我已经完成的工作: 我已经在PC上的Java中为客户端和服务器编写了程序,并对其进行了积极的测试(建立了Connection)。 网络: 我的手机和PC都连接到我家里的wifi。PC

  • 问题内容: 当客户端仍在加载页面时刷新时,Node一直不停地退出我(因此套接字被终止,而我仍在处理请求)。错误: 我尝试附加到: 对象 (我正在使用Express)的返回值 我的返回值,和方法。 但是,我似乎无法捕捉到该错误。它仍然被抛出,我的错误处理程序都没有反应。我可能会缺少什么? 问题答案: 将错误侦听器附加到套接字对象

  • 始终获得此错误: 我查过这些帖子 套接字失败%1

  • 问题内容: 检测插座是否已掉落的最合适方法是什么?还是实际上是否发送过数据包? 我有一个库,用于通过Apple网关(在GitHub上提供)将Apple Push Notifications发送到iPhone 。客户端需要打开一个套接字并发送每个消息的二进制表示形式。但不幸的是,Apple不会返回任何确认。该连接也可以重用于发送多个消息。我正在使用简单的Java套接字连接。相关代码为: 在某些情况下

  • 问题内容: 我正在尝试为python中的类编写单元测试。该类在 init 上打开一个tcp套接字。我试图对此进行模拟,以便可以断言使用正确的值调用了连接,但是显然在单元测试中实际上并未发生。我已经厌倦了MagicMock,补丁程序等,但是还没有找到解决方案。 到目前为止我的班级看起来像 问题答案: 如果您只想断言被正确调用,这很简单 如果必须先导入模块才能访问,则需要稍微调整补丁: