如何使用多个库路径?
How can I use multiple library paths?
我正在尝试为多个用户设置一个易于使用的 R 开发环境。 R 与一组其他开发工具一起安装在 NFS 挂载上。
我想创建一组也存在于 NFS 上的核心 R 包,这样 n 个用户就不需要安装他们自己的相同包的副本 n 次。然后,我希望用户可以将一个包安装到本地 R 库。以前有人使用过这样的 R 设置吗?从文档来看,通过将核心包和个人包文件路径添加到 .libPaths()
.
看起来是可行的
您想使用 .Renviron
文件(参见 ?Startup
)。
文件可以放三个地方:
- 全站
R_HOME/etc/Renviron.site
- 本地在当前工作目录或主区域
在此文件中,您可以指定 R_LIBS
和 R_LIBS_SITE
环境变量。
对于您的特定问题,您可能希望将 NFS 驱动器位置添加到 R_HOME/etc/Renviron.site
文件中的 R_LIBS_SITE
。
## To get R_HOME
Sys.getenv("R_HOME")
我正在尝试为多个用户设置一个易于使用的 R 开发环境。 R 与一组其他开发工具一起安装在 NFS 挂载上。
我想创建一组也存在于 NFS 上的核心 R 包,这样 n 个用户就不需要安装他们自己的相同包的副本 n 次。然后,我希望用户可以将一个包安装到本地 R 库。以前有人使用过这样的 R 设置吗?从文档来看,通过将核心包和个人包文件路径添加到 .libPaths()
.
您想使用 .Renviron
文件(参见 ?Startup
)。
文件可以放三个地方:
- 全站
R_HOME/etc/Renviron.site
- 本地在当前工作目录或主区域
在此文件中,您可以指定 R_LIBS
和 R_LIBS_SITE
环境变量。
对于您的特定问题,您可能希望将 NFS 驱动器位置添加到 R_HOME/etc/Renviron.site
文件中的 R_LIBS_SITE
。
## To get R_HOME
Sys.getenv("R_HOME")