尝试使用降雪时,“R致命错误无法打开文件RSOCKnode.R”

时间:2016-07-14 18:09:20

标签: r

我在RHEL 6.5.7上运行R 3.2.3并尝试使用降雪包设置R群集。

从我发出命令的文档中

R --no-save ---no-restore --args --parallel --type=SOCK --hosts=worker0.example.com:16,worker1.example.com:16

R启动

  

警告:未知选项'--- no-restore'

同样,根据文档,我加载了降雪库

library(snowfall)

然后

sfInit()

但不是看

  

降雪1.70初始化:在32个CPU上并行执行。

我得到的是

  

致命错误:无法打开文件'/home/myself/R/x86_64-redhat-linux-gnu-library/3.2/snow/RSOCKnode.R':没有这样的文件或目录

R挂起,直到我按下Control-C。该文件存在于指定的路径中,似乎具有正确的所有权和权限(644并由我自己拥有)。我调用R作为我自己,所以我很难过为什么我会收到这个错误。

==========================================

更新

如果我尝试仅在一个工作站上运行

,那么降雪就会起作用
library(snowfall)
Loading required package: snow
> sfInit(parallel=TRUE, cpus=4, type="SOCK")
R Version:  R version 3.2.3 (2015-12-10)

snowfall 1.84-6.1 initialized (using snow 0.4-1): parallel execution on 4 CPUs.

这是我自己运行R但是在没有snowfall包文档显示的命令行参数的情况下调用它作为示例命令。

1 个答案:

答案 0 :(得分:0)

事实证明,文件包已经过时了。真正的论点是

sfInit(parallel=TRUE, cpus=16, type="SOCK", socketHosts=c("worker0.example.com","worker1.example.com"))

至少从R。

中调用时