0

これはばかげた問題のように聞こえます。R コードをパッケージに入れているのですがR CMD check src、.Rd~ バックアップ ファイルが Emacs によって作成されていることに不満を持っています。

* checking package subdirectories ... WARNING
Subdirectory 'man' contains invalid file names:
  read.PI.Rd~ write.PI.Rd~

ドキュメンテーションには次のように記載されています: »さらに、「~」、「.bak」または「.swp」で終わるベース名 [...] を持つ [...] ファイルは、デフォルトで除外されます。 « (ページ18)。しかし、なぜ警告なのですか?

4

1 に答える 1

1

それらを削除するファイルcleanupを最上位ディレクトリに追加するだけです。また、最初に tarball または zip アーカイブをビルドしてR CMD buildから、このアーカイブをチェックすることもできR CMD checkます。これにより、これらのファイルもスキップされます。

また、どのように を呼び出していますか? また、R CMD checkディレクトリのレイアウトはどうなっていますか? Linux で R 2.10.0 を使用してtouch pkg/man/foo.Rd~、自分のパッケージの 1 つを実行しましたが、R CMD check pkg( pkgR-Forge に保存されているソース プロジェクトに共通の最上位ディレクトリはどこにありますか)、表示されているこの警告は発行されませんでした。ファイルは によって削除されませんでした。cleanup現在は でのみパージされsrcます。

于 2009-12-10T12:26:44.177 に答える