2017-03-07 6 views
2

MAC OS上でRstudioでパッケージを構築し、依存関係をよりよく管理するために、私はPackRatツールを使用していました。今、私のパッケージはすべてのテスト、チェックをパスし、正常に構築されています。私もGitHubにアップロードしましたが、packRatフォルダもアップロードされていることがわかりましたが、これは必要ないと思います。 そして私は確かにCRANのどんなパッケージでもpackRatフォルダを見たことがありません。CRANで送信中にPackRatフォルダを削除する方法

packRatフォルダを完全に削除する方法、またはCRANで提出するパッケージのソースにパッケージを隠す方法を教えてください。

Githubにpackratフォルダを置くのを避けるため、Rstudio> tools> project options> packratに行き、 'git ignore packrat library and sources'オプションをチェックすることができます。

しかし、私はCRANに提出している間に何が起こるか、またはPackratフォルダに起こるはずがないことを理解しています。

お願いします。 ありがとう..

+0

関連する質問:http://stackoverflow.com/questions/13182634/rbuildignore-and-excluding-directories/ –

答えて

3

パッケージの場合は、メインディレクトリに.Rbuildignoreというファイルを追加し、packRatフォルダを追加することができます。

したがって、.Rbuildignoreという名前のテキストファイルを作成し、その中に次の行を追加します。

^packrat/ 

これでいいはずです。

packstartを使用すると、RStudioはこれをパッケージプロジェクトで自動的に実行します。

+0

ありがとうございました。回答ありがとうございました.Jorisテキストファイルが既に存在し、その行が既に追加されていることがわかります。これは、私がCRANに提出するソースファイルにPackratフォルダを含めないほど十分でしょうか?再度、感謝します。 – Usernow

+0

@Usernowこれは非常に小さなテストパッケージでビルドしたソースパッケージでそれらを除外します。これは、フォルダ全体を除外する一般的な方法です。 .tar.gzファイル(Windowsの場合は7zipなど)を調べて、すべてのpackrat情報が保存されているかどうかを常に確認することができます。 sidenoteで、私はあなたがCRANにアップロードしたいパッケージにpackratを使用する利点を実際に見ません... –

関連する問題