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下載安裝程序:
- On Windows 64-bit: rtools40-x86_64.exe (recommended: includes both i386 and x64 compilers)
- On Windows 32-bit: rtools40-i686.exe (i386 compilers only)
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")