安裝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