咨询:如何让RStudio读取环境变量R_LIBS_USER?
解决RStudio无法读取.bashrc中
R_LIBS_USER的问题 图形界面启动的RStudio不会加载交互式shell的配置文件(比如.bashrc),这就是你设置的R_LIBS_USER没生效的原因,下面是几个可行的解决办法:
迁移环境变量到登录shell配置文件
把export R_LIBS_USER="你的自定义路径"这条语句从.bashrc移到~/.profile(适用于所有shell)或~/.bash_profile(仅bash)中。这些文件会在登录系统时加载,图形界面启动的程序会自动继承其中的环境变量。修改后重新登录系统,再打开RStudio验证即可。在R启动脚本中直接设置
打开RStudio,执行dir.home()找到你的R用户目录,在该目录下创建或编辑.Rprofile文件,添加以下代码:Sys.setenv(R_LIBS_USER = "你的自定义路径")保存后重启RStudio,再执行
Sys.getenv("R_LIBS_USER")就能看到自定义路径生效。通过终端启动RStudio
如果你习惯用终端操作,先打开终端(此时会自动加载.bashrc),然后执行命令:rstudio这样启动的RStudio会直接继承终端中的环境变量,你的
R_LIBS_USER设置自然会生效。
内容的提问来源于stack exchange,提问作者robertspierre
相关产品推荐
相关产品推荐

