没有找到与R版本3.5.0兼容的RTools

Omr*_*tia 16 packages r devtools data.table rtools

我在安装R版本3.5.0的data.table时遇到问题,并建议检查是否正确安装了RTools.

安装了RTools 3.5(这似乎是最新的)我输入了

find_rtools(T)
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

WARNING: Rtools is required to build R packages, but no version 
of Rtools compatible with R 3.5.0 was found. 
(Only the following incompatible version(s) of Rtools were found:3.4,3.5)

Please download and install the appropriate version of Rtools from 
http://cran.r-project.org/bin/windows/Rtools/.
Run Code Online (Sandbox Code Playgroud)

所以一方面它看起来我安装了3.5,但它似乎认为有一个更新/不同的版本.

有什么想法吗?

Tun*_*ung 16

问题出Rtools 3.5在你的Windows系统中,PATH因此find_rtools无法找到它.另一种可能性是不兼容的版本Rtools是在PATH

安装的最佳做法Rtools:

  • 下载最新版本
  • 安装RTools在默认的推荐位置(在C驱动器的根目录下):C:/Rtools/

  • < 重要 >选中允许Rtools修改系统路径 的框

在此输入图像描述 在此输入图像描述

安装完成后,我们可以通过在里面运行这个命令来仔细检查 R

R> Sys.getenv('PATH')
[1] "C:\\Program Files\\R\\R-3.5.0\\bin\\x64;c:\\Rtools\\bin;c:\\Rtools\\mingw_64\\bin;
Run Code Online (Sandbox Code Playgroud)

另见本指南


编辑:对于没有管理权限的人,请参阅以下链接: