R安装Rling包时出现processx版本不匹配报错如何解决
问题解决方法
错误的核心原因是当前R环境中加载的processx依赖包版本过低,不符合devtools运行要求,按以下步骤操作即可解决:
- 首先完全关闭当前R会话,重新启动一个干净的R环境,不要提前加载任何第三方包
- 运行以下命令升级
processx到最新版本:
install.packages("processx", repos = "https://cran.rstudio.com/")
- 升级完成后验证版本是否符合要求,运行命令确认返回值≥3.5.0:
packageVersion("processx")
- 重新加载
devtools后再次执行原安装命令即可:
library(devtools) devtools::install_local(choose.files(), repos = NULL, type = "source")
提示:如果升级
processx时出现「包正在使用无法覆盖」的报错,必须重启R后先执行升级操作,不要加载任何其他包。
内容的提问来源于stack exchange,提问作者Freya
相关产品推荐
相关产品推荐

