如何指定R CMD exec目录?

All*_*ate 14 r rserve

以前我可以通过命令行启动Rserve:

R CMD Rserve
Run Code Online (Sandbox Code Playgroud)

在Ubuntu上升级到3.0.2后,我得到:

/usr/lib/R/bin/Rcmd: 62: exec: Rserve: not found
Run Code Online (Sandbox Code Playgroud)

我尝试过手动重新安装和启动

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
Run Code Online (Sandbox Code Playgroud)

......工作正常.

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/"
Run Code Online (Sandbox Code Playgroud)

如何说服R CMD使用正确的目录?

wlk*_*wlk 5

在我的情况下,这是修复(安装 Rserve 后):

cd /usr/lib/R/bin
ln -s /usr/lib/R/site-library/Rserve/libs/Rserve Rserve
Run Code Online (Sandbox Code Playgroud)

这解决了 Ubuntu 14.04 (LTS) 上的问题

R 库位置可能会有所不同,Rserve可以从 R 中检查实际路径:

system.file("libs", "Rserve", package="Rserve")
Run Code Online (Sandbox Code Playgroud)