无法更新R版本,运行updateR()提示找不到新安装路径如何解决
- 优先调整系统环境变量优先级:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
Path条目里找到R相关的安装路径,将新版R(例:C:\Program Files\R\R-4.1.1\bin\x64)的路径上移至旧版R 3.6.1的路径之前,修改完成后重启终端或R IDE再次验证版本号。 - 若使用RStudio,可手动指定绑定的R版本:打开RStudio→「工具」→「全局选项」→「常规」→「R版本」,点击「更改」后选择你新安装的R 4.1.1的根目录,确认设置后重启RStudio即可切换到新版。
- 针对installr报错找不到新安装路径的问题:如果已经完成新版R的手动安装,可直接运行
copy.packages.between.libraries(from = "旧版R/library路径", to = "新版R/library路径")批量迁移旧包,无需重复走安装流程;如果后续还要用updateR命令升级,可手动指定安装目录参数:updateR(install_directory = "新版R的目标安装路径")。 - 以上操作无效可选择先卸载旧版R 3.6.1:卸载前先备份旧版R安装目录下的
library文件夹,新版R安装完成后将备份的包拷贝到新版的library目录,再运行update.packages(checkBuilt = TRUE, ask = FALSE)批量更新不兼容版本的包即可。
内容的提问来源于stack exchange,提问作者user17272496
相关产品推荐
相关产品推荐

