You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux下如何修改Rscript后台调用的R执行程序?

解决Rscript调用指定R执行程序的问题

当管理员修改了用户名、主目录或R执行路径后,Rscript因找不到旧路径的R程序报错“Rscript execution error: No such file or directory”,可以通过以下几种方式让Rscript调用新的R执行程序:

方法1:设置R_HOME环境变量

Rscript会优先读取R_HOME环境变量定位R的安装目录,具体操作:

  • 临时生效(当前终端会话):替换为你的新R安装路径(通常为/xxx/lib/R格式),执行命令:
    export R_HOME=/新的R安装目录/lib/R
    
    完成后直接运行Rscript --verbose your_script.R验证即可。
  • 永久生效:将上述export命令添加到你的shell配置文件(如~/.bashrc或~/.zshrc),保存后执行source ~/.bashrc(对应你的配置文件)使修改立即生效,后续所有终端会话会自动加载该变量。

方法2:直接调用新的R执行程序执行脚本

跳过Rscript的默认路径查找,直接用新的R程序执行脚本,命令格式与Rscript内部调用逻辑一致:

/新的R安装目录/bin/R --no-echo --no-restore --file=your_script.R

方法3:创建别名或修改软链接

  • 创建别名:若不想每次输入长路径,可给新的Rscript创建临时别名:
    alias Rscript='/新的R安装目录/bin/Rscript'
    
    要永久生效,将该命令添加到shell配置文件即可。
  • 修改软链接(需权限):先用which Rscript查看当前Rscript的位置,再将其软链接指向新的Rscript路径:
    ln -sf /新的R安装目录/bin/Rscript $(which Rscript)
    
    注意:此操作需要对当前Rscript路径有写入权限。

内容的提问来源于stack exchange,提问作者woodword

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:47:02