正确安装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,点这里 直接用浏览器下载很慢,可以复制下载链接到迅雷下载,会快很多。 这里再放个连接:
二、安装
全默认直接安装就行(大小1g…
三、配置rtools路径
直接安装后还是会有那个warning出现,这是因为没有配置路径,R Studio并不知道已经装了。
1. 创建路径配置文件.Renviron
方法一
进入R Studio里,运行以下代码
writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
没有出错就直接看步骤2,出现In file(con, "w") : 无法打开文件'C:/Users/???/Documents/.Renviron': Invalid argument;错误的,执行方法二。
方法二
打开记事本,将 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安装路径而异,只要输出不是空字符串就行,表明路径配置成功。
4. 配置结束,安装一些包试试
安装成功的话,不妨回来点个赞~
参考
解决方案是从R官网看到的:https://cran.r-project.org/bin/windows/Rtools/