繁体   English   中英

Rcpp找不到Rtools

[英]Rcpp does not find Rtools

我的问题

我安装了Rtools并将路径添加到我的PATH变量中:

mPath <- strsplit(Sys.getenv("PATH"), ";")[[1]]
mPath[grep("Rtools", mPath)]
# [1] "C:\\Temp\\Rtools\\bin"              "C:\\Temp\\Rtools\\gcc-4.6.3\\bin"  
# [3] "C:\\Temp\\Rtools\\gcc-4.6.3\\bin32" "C:\\Temp\\Rtools\\mingw_32\\bin"

(因此您可以看到它没有直接安装在c:\\Rtools

当我尝试运行一个简单的Rcpp代码段时,出现以下错误:

library(Rcpp)
evalCpp("1+1")

[...]

c:/ Rtools / mingw_32 / bin / g ++:找不到

因此,基本上Rcpp在看C:/Rtools忽略了我的PATH变量。

解决方法

如果我跑步

library(installr)
install.Rtools()

加载所需的名称空间:devtools

无需安装Rtools-您已经安装了相关版本的Rtools

然后再次运行evalRcpp("1+1") ,一切正常。

我的问题

为什么不立即起作用? 如何告诉Rcpp在正确的文件夹中查找? install.Rtools如何设法说服Rcpp查找正确的文件夹? 没有解决方法,我该如何实现?

有同样的问题。 该系统与Rtools 3.5不兼容。 另外,似乎存在一个问题,他们将其重命名为RBuildTools而不是RTools。 https://cran.r-project.org/bin/windows/Rtools/上安装旧版本3.4。 这为我做了工作!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM