【发布时间】:2014-06-23 16:36:47
【问题描述】:
以前我可以通过以下方式从命令行启动 Rserve:
R CMD Rserve
在 Ubuntu 上升级到 3.0.2 后,我得到:
/usr/lib/R/bin/Rcmd: 62: exec: Rserve: not found
我尝试通过手动重新安装和启动
R
> install.packages('rserve')
> ...compiles successfully...
> RServe()
Starting Rserve:
/usr/lib/R/bin/R CMD /home/user1/R/x86_64-pc-linux-gnu-library/3.0/Rserve/libs//Rserve
...效果很好。
R CMD Rserve 仍然失败,并出现与上述相同的错误。我尝试通过以下方式指定路径:
export RHOME="/home/jwiley/R/x86_64-pc-linux-gnu-library/3.0/Rserve/libs/"
export R_LIBS="/home/jwiley/R/x86_64-pc-linux-gnu-library/3.0/Rserve/libs/"
如何说服 R CMD 使用正确的目录?
【问题讨论】:
-
为了更好地理解您的问题,请尝试在您的 bash(wich 命令)中执行以下操作:which R and wich Rserve
-
启动 R 时是否可能未加载您的库?如果您将
library("Rserve")添加到您的 .Rprofile 中是否有效?