You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

安装R语言devtools包时出错的排查方案咨询

排查步骤

1. 确认Rtools环境变量配置

  • 打开R,运行Sys.getenv("PATH"),查看输出中是否包含Rtools的mingw64/bin路径(通常为C:\rtools40\mingw64\bin,Rtools版本不同路径会有差异)。若未找到,手动添加:
    • 右键「此电脑」→属性→高级系统设置→环境变量,在系统变量的Path中添加对应路径。
    • 重启R后再次运行Sys.getenv("PATH")验证是否生效。
  • 运行devtools::find_rtools()(若未装devtools,先执行install.packages("devtools", type = "binary")安装二进制版本),返回TRUE才说明Rtools配置有效。

2. 验证gcc编译器可用性

  • 打开命令提示符(CMD),输入gcc --version,若能显示版本信息则编译器正常;若提示「找不到命令」,说明环境变量配置有误,回到第一步检查路径。

3. 强制安装二进制版本的ps包

  • 若编译持续失败,先手动安装ps的二进制版本,再尝试安装devtools:
    install.packages("ps", type = "binary")
    install.packages("devtools")
    
    若R版本过旧无对应二进制包,需升级R至最新稳定版。

4. 检查R与Rtools版本兼容性

  • Rtools版本必须与R版本匹配:R 4.0+对应Rtools40及以上,R 3.6及以下对应Rtools35。版本不匹配时,卸载当前Rtools并安装对应版本。

5. 清理临时安装目录

  • 删除错误提示中的临时目录C:/Users/JBRONSTE/AppData/Local/Temp/RtmpAfH3zZ/renv-staging-13cc5048466c下的所有残留文件,再重新尝试安装。

内容的提问来源于stack exchange,提问作者Joe Bronstein

火山引擎 最新活动