これは幾分一般化されたthis questionのバージョンです。 R_LIBS_SITE
を設定するにはどうすればよいですか? CentOS 7.2とopenSUSE 42.1の両方で、最新のR 3.3.1を使って適切な値を得ることができません。R_LIBS_SITEの設定方法やパッケージサイトの共有方法は?
私が取得:
R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
...
Platform: x86_64-redhat-linux-gnu (64-bit)
...
> .libPaths()
[1] "/usr/lib64/R/library" "/usr/share/R/library"
> .Library
[1] "/usr/lib64/R/library"
> .Library.site
[1] "/usr/lib64/R/library" "/usr/share/R/library"
> R.home(component = "home")
[1] "/usr/lib64/R"
しかし、それぞれのRenvironは、次のものが含まれます。
どうやら、この設定が正しく適用されていない$ grep R_LIBS_SITE /usr/lib64/R/etc/Renviron
R_LIBS_SITE=${R_LIBS_SITE-'/usr/local/lib/R/site-library:/usr/local/lib/R/library:/usr/lib64/R/library:/usr/share/R/library'}
私はRを開始します。しかし、同じファイル内のR_LIBS_USERなどで、例えば の変更が適用されます。 R_LIBS_SITE
が他の場所で上書きされる可能性がどこ
R_LIBS_SITE='/usr/local/lib/R/site-library'
にそれを設定すると
> .Library.site
character(0)
を生成するのでまた、R_LIBS_SITE
は完全に無視されていない私は表示されません。私はopenSUSEのと同様の動作を再現することができます
R --no-environ --no-site-file --no-init-file
でそれを起動したとき、私はRで 同じ動作を取得します。
また、すべてのユーザーで共有されるパッケージサイトを設定する別の推奨方法がありますか?