6

注: この質問をここに相互投稿しま​​した: https://github.com/hadley/devtools/issues/245

更新: @hadley は今すぐインストールできるので、問題をクローズしました。私は今それをテストしinstall_github、Windowsでも動作します。どうやら、Github アーカイブに新しくコミットされた変更が含まれるまでしばらく待つ必要があるようです。人々が同じ問題に遭遇した場合、@hadley は、R/ に .R および .r ファイルがあり、DESCRIPTION collat​​e のすべてのファイルに .r 拡張子があることを指摘しました。

Rパッケージを書いてGithubに置いています。自分のコンピューターでビルドしてロードできます。ただし、実行後install_github("KineticEval",username="zhenglei-gao")、次のエラーが発生しました。

* installing *source* package 'KineticEval' ...
** R
Error in .install_package_code_files(".", instdir) : 
files in 'Collate' field missing from 'C:/Users/z.gao/AppData/Local/Temp/RtmpUzWWYn    /R.INSTALLd3c17515a0/KineticEval/R':
  kingraph.r
  kinplot.r
  FOCUS2006A.r
  FOCUS2006B.r
  FOCUS2006C.r
  FOCUS2006D.r
  modFit1.r
  IRLSkinfit.full.r
  mkinfit.full.r
ERROR: unable to collate and parse R files for package 'KineticEval'
* removing 'C:/Users/z.gao/R-dev/KineticEval'

関連する質問は次のとおりです。間違った.Rbuildignoreファイルからビルドした後、パッケージから欠落しているCollat​​eフィールドのファイル

しかし、エラーが .Rbuildignore ファイルにも関連しているかどうかはわかりません。

4

4 に答える 4

4

For people encounter the same problem, Hadley(from Github) pointed out that I have .R and .r files in R/ and all the files in DESCRIPTION collate have .r extensions. I use roxygenize to generate the collate field in DESCRIPTION.

What I did is deleting all files in R/ in the local repository and copy back, push it to Github. Only renaming .R as .r under Windows does not change the remote repository. Then the error occured again afterwards so I asked here to see if there is something more I should fix. But after a day, the error disappeared.

于 2013-02-06T21:51:59.970 に答える
0

私にとっては、ファイルのフィールドに.R追加していない新しいファイルがありました。collateDESCRIPTION

そのフィールドに追加するだけで問題は解決しました。

Hadley は、ここのいくつかの場所でそれについて語っています。

于 2020-02-08T05:47:58.280 に答える
0

何らかの理由で、説明に同じ名前が 2 回ありました。1 つは拡張子が .r で、もう 1 つは拡張子が .R です。間違ったものを削除すると、問題が解決しました。

于 2018-10-29T08:43:18.133 に答える