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

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

find_rtools(T)


我收到以下消息:

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/.


因此,一方面看起来我确实安装了3.5,但似乎认为这里有一个更新/不同的版本。

有什么想法吗?

最佳答案

问题是Rtools 3.5不在您的Windows系统PATH中,因此find_rtools找不到它。另一种可能性是Rtools中存在不兼容的PATH版本
安装Rtools的最佳做法:

下载latest version

在默认的推荐位置(RTools驱动器的根目录)安装CC:/Rtools/

选中允许Rtools修改系统PATH的框


r - 找不到与R版本3.5.0兼容的RTools-LMLPHP
r - 找不到与R版本3.5.0兼容的RTools-LMLPHP
安装后,我们可以通过在R中运行此命令来仔细检查

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

另请参见此guide

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

Rtools with R portable
Building R packages on Windows without administrator access
Setting up RStudio Portable Default R version

关于r - 找不到与R版本3.5.0兼容的RTools,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50034966/

10-09 12:36