次のパッケージをビルドするときに問題が発生します:https ://github.com/yoni/rbundler
私のテストbundle
では、単一の依存関係を持つ些細なパッケージでrbundlerのコマンドを実行しようとしています。テストはOSXマシンでは合格ですが、x86_64-redhat-linux-gnuJenkinsサーバーでは失敗します。両方のマシンは、このバグ修正devtools
を含む0.7.1でR2.15.1を実行しています。
完全なテスト出力は、この要点にあります。
これが私が見ているエラーの短い要約です:
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の依存関係管理に関連する以前のStackOverflowの質問については、Rの依存関係管理を参照してください。