如何为 RStudio 自定义 R 位置

Ale*_*nke 2 macos r rstudio osx-mountain-lion

我以前使用自制软件来安装 R 和 RStudio 的软件包安装程序。最近我开始使用 Boxen,它接管了自制软件。我不得不使用自制软件从源代码重新安装 R,它现在存在于我的 Boxen Cellar 位置。现在 RStudio 不再启动,显示“无法通过扫描标准位置来定位 R 二进制文件”。我尝试重新安装 RStudio(无论如何我都需要升级),但这没有帮助。它甚至不会打开足够长的时间来让您指定自定义位置。

Ale*_*nke 5

好吧,我终于想通了。从这篇文章中发现您可以将 RSTUDIO_WHICH_R 设置为您的自定义位置。在 Mountain Lion 上,这最容易通过以下方式完成:

对于 OS X Mountain Lion 10.8:

echo setenv RSTUDIO_WHICH_R [your custom bin path]/R | launchctl
Run Code Online (Sandbox Code Playgroud)

另一种选择是设置从 /usr/local/bin 到自定义 R 路径的软链接,但以上似乎是更好的解决方案。


编辑:对于较新的 macOS 版本:

launchctl setenv RSTUDIO_WHICH_R [your custom bin path]/R
Run Code Online (Sandbox Code Playgroud)

但是重启后又launchctl忘记环境变量了。
因此,必须为 launchctl 创建 LaunchAgent-.plist。 说明可以在这里找到。