2
我正试图为多个用户设置一个易于使用的R开发环境。 R与NFS安装上的一组其他开发工具一起安装。如何使用多个库路径?
我想建立一套核心的R程序包也住在NFS这样n个用户不需要安装相同的包N次的自己的副本。然后,我希望用户可以安装一个包到本地R库。有没有人使用过这样的R设置?在doc中,通过将核心程序包和个人程序包文件路径添加到.libPaths()
看起来可行。
我正试图为多个用户设置一个易于使用的R开发环境。 R与NFS安装上的一组其他开发工具一起安装。如何使用多个库路径?
我想建立一套核心的R程序包也住在NFS这样n个用户不需要安装相同的包N次的自己的副本。然后,我希望用户可以安装一个包到本地R库。有没有人使用过这样的R设置?在doc中,通过将核心程序包和个人程序包文件路径添加到.libPaths()
看起来可行。
你想使用.Renviron
文件(见?Startup
)。
有三个地方把文件:
R_HOME/etc/Renviron.site
在这个文件中,你可以指定R_LIBS
地方和R_LIBS_SITE
环境变量。
对于您的特定问题,您可能需要将文件中的NFS驱动器位置添加到R_LIBS_SITE
。
## To get R_HOME
Sys.getenv("R_HOME")
好,太好了。这与我设定的测试非常相似。 R_LIBS_SITE似乎被自动设置为install_root/library,并且将R_LIBS设置为本地文件路径会将软件包安装到本地库。我也可以在libPaths()中看到两个位置,并且可以在两个库中搜索包。这很完美,谢谢。 – user797963
根据您的设置,我设置R_LIBS到我的硬盘上的某个位置(不是网络驱动器)。您不需要备份R_LIBS。 – csgillespie