2016-11-28 9 views
2

複数のユーザーに使いやすいR開発環境をセットアップしようとしています。 Rは、NFSマウント上の他のdevツールのセットとともにインストールされます。複数のライブラリパスはどのように使用できますか?

n個のユーザーが同じパッケージのコピーをn回インストールする必要がないように、NFSにも存在するRパッケージのコアセットを作成したいとします。そして、私はユーザーがパッケージをローカルのRライブラリにインストールできることを望んでいました。誰もこのようなRの設定でこれまでに働いたことがありますか?ドキュメントからは、コアパッケージと個人用パッケージの両方のファイルパスを.libPaths()に追加することで可能になります。

答えて

3

.Renvironファイルを使用します(?Startupを参照)。

ファイル置くために3ヶ所あります。あなたが指定することができます。このファイルには、現在の作業ディレクトリまたはホームエリアのいずれかでR_HOME/etc/Renviron.site

  • ローカル
  • で広い

    • サイトR_LIBS環境変数はR_LIBS_SITEです。

      特に問題がある場合は、R_HOME/etc/Renviron.siteファイルのR_LIBS_SITEにNFSドライブの場所を追加することをお勧めします。


      ## To get R_HOME 
      Sys.getenv("R_HOME") 
      
    +0

    素晴らしい、[OK]をクリックします。これは私がテストとして設定したものと本当に似ています。 R_LIBS_SITEは自動的にinstall_root/libraryに設定され、R_LIBSをローカルファイルパスに設定すると、パッケージがローカルライブラリにインストールされます。私はlibPaths()で両方の場所も見ることができ、どちらのライブラリでもパッケージを検索できます。これは完璧です、ありがとうございます。 – user797963

    +0

    セットアップによっては、R_LIBSをハードドライブ(ネットワークドライブではありません)の場所に設定します。 R_LIBSをバックアップする必要はありません。 – csgillespie

    関連する問題