Rtools下载与安装(win10)

文章大纲
一、官网下载的小bug(已修复)
二、下载Rtools
三、安装Rtools,与Rstudio绑定
附:镜像站点设置、常见问题

几个关键点:

1. 清华镜像:R for Windows Build Tools Archive

2. Rtools和R、Rstudio是并列的,目前都在C:\Program Files目录下。(安装路径不能有中文)

3. 配合Rstudio使用需要做一些操作(文中有)。其本质是在Rstudio的工作路径下(不是安装路径!获取工作路径:在R Studio中运行getwd()命令)中新增了一个.Renviron文件,其中的内容是PATH="${RTOOLS40_HOME}\usr\bin;${PATH}。

我的路径是:C:/Users/fionayang/Documents

操作过程:

打开记事本,将 PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"这段文字复制进去,保存到R Studio的工作路径下(不是安装路径!获取工作路径:在R Studio中运行getwd()命令),文件名改为.Renviron,记住,不要有txt的后缀!

原文:

使用R安装一些R包时系统经常会提示,“没有安装Rtools”,所以像我一样强迫症的小伙伴就会去下载Rtools。

但是Rtools下载官网在海外,下载太慢,100+M的安装包需要下载2~3小时,这就不得不提到使用国内镜像。

-----------------------------------------------------

2021.9更,增加了使用习惯的建议,增加了文末常见问题板块。

2021.8更,修改了文章部分错别字,优化调整了各步骤的写作顺序。

2021.5更,官网镜像Rtools链接已修复,可以直接下载。

2021.1发布。

----------------------------------------------------

官网下载存在问题(现已修复)

Rtools清华镜像网址:

The Comprehensive R Archive Network​mirrors.tuna.tsinghua.edu.cn/CRAN/

官网在本身就有镜像(Mirrors)页面,选择清华镜像(下载R本体没问题)下载Rtools就出现了问题 (可能是做页面的程序员偷懒了,还是链接了海外官网下载,hhhhh)。

放大一下,确认我没有看错,是链接到海外官网去了(现已修复)

所以“真正”的清华镜像下载地址在哪咧?

找了一圈,找到了,找的过程就省略[1],下面直接介绍找到的国内镜像链接和下载方式。

下载Rtools

真正的清华镜像Rtools链接是这个,进入链接进行下载:

Building R for Windows​mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/Rtools/history.html

点击对应版本下载,镜像下载很快

一般现在电脑都是64位了,所以我们选择×64版本。

点击下载,下载问题就解决了。

下载完成后,接下来是安装Rtools。

安装Rtools

这个过程,可能出现问题的人比较多。网上也有各种传言。不用慌,按着下面教程一步步来就好。

为了防止日后C盘空间不足,我是把R、Rstudio、Rtools都安装在了D盘。这里就以D盘举例。大家根据自己情况选择安装的盘。

在此建议大家养成良好的安装习惯,提前建好相应的文件夹,例如Rbase、Rstudio、Rtools建立好独立的、平行的文件夹,方便后续安装。

在自定义安装过程中,选择好安装的文件夹位置。(文件名路径不能含中文,必须纯英文

下一步,之后的勾选选项不做改变。(截图略)

(里面勾选选项就是创建环境变量,安装程序会为你自动设置)

安装完毕即可。

与Rstudio绑定

如果是配合Rstudio使用,按照官方提示在安装完成后是要有一步操作的[2]

看到代码不用慌,只需要复制粘贴到Rstudio运行就好了

第一步,打开Rstudio,复制下面代码,按回车:

writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")

不用管代码什么意思,傻瓜运行就好。(这句代码意思其实就是创建一个Renviron文件,指明Rtools主页的路径。)

完成之后,重启一下Rstudio。

第二步,接着和第一步一样,在Rstudio,复制下面代码,按回车:

Sys.which("make")

不用管代码什么意思,傻瓜运行就好。(这句代码运行后显示的就是Rtools里一个程序的文件位置。如果是默认安装位置就会和上面官网截图一样显示C盘某位置,我由于安装时选择了D盘的文件夹,所以显示的就是D盘某文件夹。两者都一样,表示成功找到了这个文件)

(注意: 在第三步之前,建议先设置好镜像网站,防止连不上海外官网,参看镜像设置教程)

Rstudio设置国内镜像站点30 赞同 · 0 评论文章正在上传…重新上传取消

第三步,官网意思是让你下载一个R包来验证一下能不能成功。和前面两步一样,Rstudio里复制下面代码,按回车等待程序运行就好:

install.packages("jsonlite", type = "source")

如果你的界面上程序开始“疯狂输出”了,恭喜你,成功了。

开始“疯狂输出”。(注意伏笔:我之前已经设置好了一个镜像站点,以上交镜像举例)

运行结束

(包下载默认是放在C盘某文件夹,没有改,强迫症请忽略。ps:可通过destdir()或Rprofile.site文件更改)

大功告成!

听说点赞可以加大运行成功的概率!

(疯狂暗示 )

--------------------分割线-------------------------

注意在运行第3步代码前把默认下载的网站设置一下,设置成为国内镜像,否则连海外官网你可能连不上或者下载很慢。连接镜像这部分网上教程就很多了,直接进R和Rstudio页面设置里就可以改。

Rstudio设置国内镜像站点30 赞同 · 0 评论文章正在上传…重新上传取消

----------------------------------------------------

总结一下常见问题:
1.默认C盘安装路径/包下载路径中含有中文名,造成install package失败,相应字符在Rstudio里就是“???”样子(常见于联想笔记本,大多为用户名)。把中文改成英文即可。
2.安装Rstudio后没有设置好,没有绑R。建议找个教程看一看。
3.不用镜像,连海外官网,网络很慢。选一个离自己比较近的镜像站。
4.第一步代码后,想看是否运行成功,打开 我的电脑-文档,看有没有Renviron文件。

-----------------------------------------------------

文章仅供参考,每个电脑都不一样,问题各种各样,由于时间关系,在此抱歉无法一一回复。

如果有观众有相应问题的解决方法,可以在评论区留言或者链接参考文章,我会附在文章末尾。

码了这么多字不容易,别忘点赞哦

来源:Rtools下载与安装(win10) - 知乎

来源:R 4.0 版本安装 rtools40教程,解决 Rtools is required to build R packages but is not currently installed 问题 - 简书

官网说明:Using Rtools4 on Windows

  • 67
    点赞
  • 150
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值