3

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 チェック手順を見つけることができます。同じ行をローカル マシンで実行しても、警告は表示されずupdateFALSE.

私のマシンでは、パッケージは正常にビルドされます。

私の .travis.yml:

language: r
sudo: required
warnings_are_errors: false

注意してください、古い .yaml も試してみました (以前に使用していたスタイルlanguage: rがサポートされていました)。

Travis CI が実際のバイナリ ファイルを見つけられないため、問題が発生していると思います。GitHub では、これらの大きなバイナリはわずか 3 行のテキストです。それはおそらく警告になります。

これは Git LFS に関連する問題ですか? プライベート リポジトリに Git LFS を使用している場合、Travis に R パッケージを渡すことはできますか?

4

1 に答える 1