R 4.0 版本安装 rtools40教程,解决 Rtools is required to build R packages but is not currently installed 问题
正确安装Rtools 4.0 版本
出现的问题
解决方案
一、下载rtools
二、安装
三、配置rtools路径
1. 创建路径配置文件.Renviron
方法一
方法二
解决改名显示必须键入文件名
2. 关闭R Studio,重新打开
3. 测试路径配置是否成功
4. 配置结束,安装一些包试试
参考
出现的问题
最近开始学习R语言,安装了最新版的R4.0.0和R Studio,但安装包的时候出现了下面的warning:
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding
作为一个完美主义者,这种事情岂能忍。于是着手解决,期间踩坑无数,故记录下来,让遇到相同问题的人不至于浪费时间。
解决方案
既然说了Rtools is required那咱就安装Rtools。
一、下载rtools
从r语言官网下载rtools,https://cran.r-project.org/bin/windows/Rtools/rtools40v2-x86_64.exe
直接用浏览器下载很慢,可以复制下载链接到迅雷下载,会快很多。
这里再放个连接:https://download.csdn.net/download/weixin_42098685/12419224
二、安装
全默认直接安装就行(大小1g…
三、配置rtools路径
直接安装后还是会有那个warning出现,这是因为没有配置路径,R Studio并不知道已经装了。
1. 创建路径配置文件.Renviron
方法一
进入R Studio里,运行以下代码
writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
没有出错就直接看步骤2,出现1In file(con, "w") : 无法打开文件'C:/Users/???/Documents/.Renviron': Invalid argument1;错误的,执行方法二。
方法二
打开记事本,将 PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"
这段文字复制进去,保存到R Studio的工作路径下(不是安装路径!获取工作路径:在R Studio中运行getwd()
命令),文件名改为.Renviron
,记住,不要有txt的后缀!
如果改名出现:必须键入文件名
,请往下看,没有出错的直接步骤2。
解决改名显示必须键入文件名
解决方案如下:
先给上面的txt文件起个随便的名字,我改成了a.txt
在文件夹空白处,按住Shift,点右键,然后点在此处打开`Windows Powershell`
输入下面的代码并回车
ren a.txt .Renviron
没有错误的话,查看文件名字是不是`.Renviron`,打开查看内容是不是`PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"`,
文件需要保存在R Studio的工作路径下(`不是安装路径!获取工作路径`:R Studio中运行`getwd()`命令)
2. 关闭R Studio,重新打开
3. 测试路径配置是否成功
运行 Sys.which("make")
这段代码,看输出是不是类似"C:\\rtools40\\usr\\bin\\make.exe"
,具体因rtools安装路径而异,只要输出不是空字符串就行,表明路径配置成功。
- 配置结束,安装一些包试试
安装成功的话,不妨回来点个赞~
参考
解决方案是从R官网看到的:https://cran.r-project.org/bin/windows/Rtools/
网友评论