Travis-ci で R パッケージをビルドしています (プライベート リポジトリなので、リンクを直接共有することはできません)。Git LFS も使用しています。travis から次のエラー メッセージが表示されます。
Warning in checkRdaFiles(Sys.glob(c(file.path(ddir, "*.rda"), file.path(ddir, :
NAs introduced by coercion
Warning in checkRdaFiles(Sys.glob(c(file.path(ddir, "*.rda"), file.path(ddir, :
NAs introduced by coercion
Warning in checkRdaFiles(Sys.glob(c(file.path(ddir, "*.rda"), file.path(ddir, :
NAs introduced by coercion
Error in if (any(update)) { : missing value where TRUE/FALSE needed
Execution halted
The command "R CMD build ." failed and exited with 1 during .
Your build has been stopped.
これらのエラーは からtools::checkRdaFiles()
のもので、これらの行で R チェック手順を見つけることができます。同じ行をローカル マシンで実行しても、警告は表示されずupdate
、FALSE
.
私のマシンでは、パッケージは正常にビルドされます。
私の .travis.yml:
language: r
sudo: required
warnings_are_errors: false
注意してください、古い .yaml も試してみました (以前に使用していたスタイルlanguage: r
がサポートされていました)。
Travis CI が実際のバイナリ ファイルを見つけられないため、問題が発生していると思います。GitHub では、これらの大きなバイナリはわずか 3 行のテキストです。それはおそらく警告になります。
これは Git LFS に関連する問題ですか? プライベート リポジトリに Git LFS を使用している場合、Travis に R パッケージを渡すことはできますか?