You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Rtools 3.5未被识别?新电脑安装R3.5后遇工具识别异常

解决Rtools安装后仍被提示未安装的问题

我之前也碰到过新版本Rtools的这个坑——它默认装完不会像旧版那样提醒你配置环境变量,导致R始终识别不到它。别着急,按下面的步骤一步步来就能搞定:

第一步:确认Rtools版本与R版本匹配

先检查你装的Rtools是不是和R3.5对应:R3.5需要的是Rtools35,你可以打开C:\RBuildTools目录,看看里面有没有3.5这个子文件夹(完整路径应该是C:\RBuildTools\3.5),如果有就说明版本对应没问题。

第二步:手动添加系统环境变量

R需要找到Rtools的bin和编译工具路径,得把它们加到系统PATH里:

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域找到Path,点击「编辑」
  • 点击「新建」,依次添加以下两个路径:
    • C:\RBuildTools\3.5\bin
    • C:\RBuildTools\3.5\mingw_64\bin(如果是32位系统,换成mingw_32/bin
  • 一路点击「确定」保存所有设置

第三步:让R识别到Rtools

重启RStudio后,先运行这条命令验证R能不能找到Rtools:

devtools::find_rtools()

如果返回TRUE,说明配置成功;要是还是FALSE,可以手动给R指定Rtools的位置:

Sys.setenv(PATH = paste("C:/RBuildTools/3.5/bin", Sys.getenv("PATH"), sep = ";"))
Sys.setenv(BINPREF = "C:/RBuildTools/3.5/mingw_64/bin/")

再运行一次devtools::find_rtools(),这次应该就会返回TRUE了。

第四步:测试GitHub包安装

现在再尝试安装你需要的GitHub包,比如:

devtools::install_github("用户名/包名")

应该就能正常编译安装了。

如果还是有问题,检查下是不是路径输错了(注意R里路径要用斜杠/,或者双反斜杠\\),或者Rtools版本和R版本不匹配。

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

火山引擎 最新活动