我在构建以下软件包时遇到了问题:https ://github.com/yoni/rbundler
我的测试尝试bundle
在具有单个依赖项的普通包上运行 rbundler 的命令。测试在我的 OSX 机器上通过,但在我的 x86_64-redhat-linux-gnu Jenkins 服务器上失败。两台机器都运行带有 0.7.1 的 R 2.15.1 devtools
,其中包括此错误修复。
完整的测试输出可以在这个 gist中找到。
这是我看到的错误的简短摘要:
Error in file(filename, "r", encoding = encoding) :
cannot open the connection
Calls: local ... eval.parent -> eval -> eval -> eval -> eval -> source -> file
In addition: Warning message:
In file(filename, "r", encoding = encoding) :
cannot open file 'startup.Rs': No such file or directory
Execution halted
这样做的背景是我正在尝试为 R 构建一个依赖管理系统。这个想法是一个 R 项目应该能够在不使用系统范围或用户范围的库的情况下运行。相反,R 项目将在其根目录下安装自己的库。
对于我之前与 R 中的依赖管理相关的 Stack Overflow 问题,请参阅 R 中的依赖管理