首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rscript执行错误:没有这样的文件或目录

Rscript执行错误:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2016-10-03 12:50:42
回答 4查看 8.3K关注 0票数 4

Rscript的二进制文件是可用的,但是当我尝试使用它时,我得到:

代码语言:javascript
运行
复制
Rscript helloworld.r

Rscript execution error: No such file or directory

如果我只做Rscript,它会为它带来帮助/使用。

R CMD批次工作正常。

一开始,我尝试在R代码中添加shebang行,但没有成功。

#!/sys_app_01/R/R-3.2.0/bin/R

#!/sys_app_01/R/R-3.2.0/bin/Rscript

EN

回答 4

Stack Overflow用户

发布于 2017-06-20 20:50:05

在您的例子中,这是由我移动R引起的(为了尝试在AWS lambda函数中使用它)。

我求助于对R本身的同等呼吁:

代码语言:javascript
运行
复制
./R --slave --no-restore --file=TheScript.R
票数 3
EN

Stack Overflow用户

发布于 2016-10-24 07:44:26

这很可能是安装到(为)另一个目录配置的,然后在安装之后移动。之后,Rscript将无法找到(硬编码的?)R二进制数我只是遇到了同样的问题,可以通过重新安装R来解决。

安德烈亚斯

票数 2
EN

Stack Overflow用户

发布于 2020-02-27 12:04:48

我在序言中提到这个解决方案,并警告你要冒着自己的风险去做。然而,我遇到了同样的问题,并有了以下解决方案:

假设您已经运行了make && make install,它已将R安装到/path/to/install/loc。一旦您将它移到path/to/new/loc,R/Rscript就会抱怨它找不到正确的文件/目录。

RRscript可执行文件中编辑path/to/new/loc/bin,可以将对/path/to/old/loc的任何引用更改为/path/to/new/loc。这对我来说很有效,没有遇到任何问题。

如前所述,最好通过prefix=...configure脚本中安装R,或者使用make install后面的rhome=...参数将R安装到所需的位置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39832110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档