我正在尝试使用旧版R在Mac上运行软件包。
在Windows上,“常规”选项卡中有一个开关。但是,在Mac RStudio上找不到它。我提到了这篇文章:https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R
我不太了解这三个选项:
特别是对于RSwitch实用程序,我什至怎么打开/使用它?
谢谢!
答案 0 :(得分:1)
这个旧问题再次适时出现,转移到R版本4。
有一个RSwitch.app可用于MacOS 10.14+,可通过菜单栏应用程序提供此功能。您可以选择使用哪个R版本,并与标准Mac GUI和RStudio集成。 (我遇到了无法在R 3.6.3上运行的最新Mac GUI的问题,但RStudio似乎可以同时与R 4.0.1和RSwitch.app一起使用。)Rswitch的帮助页面显示了下面的情况,如果您希望通过命令行工作。
如果通过GUI使用标准.pkg安装R的较新版本,它将有效地忘记其他版本。您可以使用命令
pkgutil --forget (path to package name)
与.pkg一起克服了这一点。 (我在从tarball安装时遇到了麻烦;可能只是我的能力不足。)从.pkg won't overwrite a newer version安装较旧的版本,但是在这种情况下,省略任何安装较旧的Tcl / Tk的尝试可能是最安全的和Texinfo,可以在安装的“安装类型”阶段通过“自定义”按钮进行选择。使用MacOS中的安全设置,您可能无法打开某些R .pkg文件。笨拙的workaround是在Finder中对文件使用Control/right/two-finger click
,然后从出现的菜单中选择“打开方式”和“安装程序”。
问题中提到的RSwitch.app版本仍然可以通过this page中的链接获得。这显然是32位的,因为在Mac OS 10.14下已被禁用。