安装R包时Rtools未安装


Rtools4 is required for build R packages

报错信息

Rtools4 is required for build R packages but is not currently installed. Please download and install the appropriate version of Rtools before preceding:

报错分析

从R4.0.0(发布于2020年4月)开始,R for Windows使用了一个名为rtools40的全新工具链包。对于需要使用C/C++/Fortran code的部分R包,需要首先安装新的rtools40工具包才可以安装包。

报错处理

1. 检查R和RStudio版本

  • R版本是R 4.0.0 或者更新版本。(R中输入sessionInfo() 查看R版本 )
  • RStudio 版本是 1.2.5042或者更新。(点击RStudio 中菜单栏Help查看RStudio版本)

2. 安装Rtools40

要使用rtools40,请从CRAN下载安装程序:

3. 配置Rtools40的路径

  • 打开R控制台,输入writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron"),运行。

  • 重启R,输入Sys.which("make"),若返回你的Rtools安装路径即表示成功。例如,

    Sys.which("make")
    ## "C:\\rtools40\\usr\\bin\\make.exe"
    

4. install.packages() 安装感兴趣包即可

如,install.packages("lubridate")

参考资料


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM