任何人都知道在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上的命令行启动它。
答案 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