[英]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.