对于不同的Redis服务器版本,doRedis在windows 8 x64中返回错误

对于不同的Redis服务器版本,doRedis在windows 8 x64中返回错误,r,parallel-processing,redis,r-doredis,R,Parallel Processing,Redis,R Doredis,我正在通过以下链接使用Redis服务器: R版本为3.0.3、doRedis 1.1.0、rredis 1.6.8 Redis worker在收到作业后立即结束 > redisWorker('jobs') Waiting for doRedis jobs. Processing task for job 2 from queue jobs Error in doTryCatch(return(expr), name, parentenv, handler) : ERR unkno

我正在通过以下链接使用Redis服务器: R版本为3.0.3、doRedis 1.1.0、rredis 1.6.8

Redis worker在收到作业后立即结束

> redisWorker('jobs')
Waiting for doRedis jobs.
Processing task for job  2  from queue  jobs 
Error in doTryCatch(return(expr), name, parentenv, handler) : 
ERR unknown command 'EVAL'
但是通过链接使用Redis服务器: 在cygwin上通过源代码构建Redis服务器

工人似乎能够处理作业,但主服务器接收到错误

> redisWorker('jobs')
Waiting for doRedis jobs.
Processing task for job  9  from queue  jobs 
Processing task 1 ... from queue jobs jobID 9 
Processing task for job  9  from queue  jobs 
Processing task 2 ... from queue jobs jobID 9 
Processing task for job  9  from queue  jobs 
Processing task 3 ... from queue jobs jobID 9 


我向Bryan Lewis报告了这个问题,他是doRedis和rredis软件包的作者。他回答说,他正在努力解决该问题,并将在修复后更新CRAN上的软件包。同时,您可以降级到doRedis 1.0.5版,但该版本没有此问题。

我将此问题报告给了Bryan Lewis,他是doRedis和rredis软件包的作者。他回答说,他正在努力解决该问题,并将在修复后更新CRAN上的软件包。同时,您可以降级到doRedis 1.0.5版,该版本没有此问题。

+1您找到此问题的原因了吗?我也有同样的问题!听起来像是doRedis里的一只虫子。您是否向软件包作者报告了此问题?您是如何解决此问题的?您是否能够将Doredis1.0.5安装到R3.0.1中?我找不到解决方法,请按照我的问题stackoverflow.com/q/22673474/684229+1找到问题的原因了吗?我也有同样的问题!听起来像是doRedis里的一只虫子。您是否向软件包作者报告了此问题?您是如何解决此问题的?您是否能够将Doredis1.0.5安装到R3.0.1中?我找不到这样做的方法,请按照我的问题stackoverflow.com/q/22673474/684229回答得好,你成就了我的一天!!很好的回答,你让我开心!!
> registerDoRedis('jobs')
> foreach(i = 1:3)%dopar%i
Error in i : task 1 failed - "object '.doRedisGlobals' not found"