Mac系统切换R版本安装当前版本不支持的R包方法咨询
Mac端R版本切换及适配包安装解决方案
方案1:使用rswitch工具一键切换多版本R(推荐)
- 先从CRAN归档库下载适配目标R包的旧版R安装包(.pkg格式),按引导完成安装即可,Mac原生支持多版本R共存,所有版本默认会保存在
/Library/Frameworks/R.framework/Versions/路径下 - 安装开源R版本切换工具rswitch,打开后会自动识别所有已安装的R版本,点击需要的版本即可完成切换,重启R/RStudio后生效
- 切换完成后重新执行
install.packages("目标包名")即可安装适配版本的R包
方案2:终端手动切换R版本(无需额外工具)
- 打开终端执行以下命令,查看本地已安装的所有R版本:
ls /Library/Frameworks/R.framework/Versions/ - 依次执行以下命令完成版本切换,将命令中的
x.x.x替换为你需要的实际版本号(例如3.5.3):
cd /Library/Frameworks/R.framework/Versions rm Current ln -s x.x.x Current
- 重启R/RStudio后执行
R.version确认版本切换成功,再重新安装目标R包即可
备选方案:不切换R版本直接安装适配旧版包
如果不想降级R版本,也可以直接安装适配R3.6.0的历史版本包,执行以下命令即可(自行替换命令中的包名和对应的版本号):install.packages("https://cran.r-project.org/src/contrib/Archive/包名/包名_版本号.tar.gz", repos = NULL, type = "source")
注意:源码安装需要提前配置Xcode命令行工具,未安装的话先执行xcode-select --install完成配置
内容的提问来源于stack exchange,提问作者Ajrhjnd
相关产品推荐
相关产品推荐

