gpt4 book ai didi

r - 如何指定R CMD exec目录?

转载 作者:行者123 更新时间:2023-12-03 22:37:33 29 4
gpt4 key购买 nike

以前,我可以通过以下方式从命令行启动 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 使用正确的目录?

最佳答案

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

cd /usr/lib/R/bin
ln -s /usr/lib/R/site-library/Rserve/libs/Rserve Rserve

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

R 库位置可能有所不同,实际路径为 Rserve可以从 R 中检查:
system.file("libs", "Rserve", package="Rserve")

关于r - 如何指定R CMD exec目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24370980/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com