R CMD Rserve:在Mac OS X上找不到

时间:2013-07-23 16:05:52

标签: r rserve

任何人都知道在Mac OS X上运行Rserve的命令行

R CMD Rserve --no-save

生成

  

/Library/Frameworks/R.framework/Resources/bin/Rcmd:第62行:exec:   Rserve:没找到

(在Linux上运行正常)

但是,从R控制台启动它,如

library(Rserve)
Rserve();

工作正常。但我真的想从Mac OS X上的命令行启动它。

3 个答案:

答案 0 :(得分:2)

这对我来说是R 2.15.2和Rserve“1.7-0”。我很确定这是因为当R启动时没有加载库。您可以将库(“Rserve”)添加到.Rprofile中,它应该可以工作,因为它会在R启动时加载库。 Rserve和run.Rserve导出的命名空间。

chinshaw$ cat NAMESPACE 
useDynLib(Rserve)
export(Rserve, self.ctrlEval, self.ctrlSource, self.oobSend, self.oobMessage, run.Rserve)

答案 1 :(得分:1)

我在运行Rserve 1.7-3二进制文件的Mac OS X 10.8.5和R 2.15.0上遇到了同样的问题。

我通过发布

来解决问题
> export REXEC=/Library/Frameworks/R.framework/Versions/2.15/Resources/library/Rserve/libs/x86_64
> cd $REXEC
> export R_HOME=/Library/Frameworks/R.framework/Resources
> ./Rserve

但是> R CMD Rserve对我来说很糟糕。

答案 2 :(得分:0)

一种解决方案是像这样符号链接Rserve:

Member