我的问题
我安装了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查看正确的文件夹?如果没有解决办法,我怎么能做到这一点呢?
发布于 2019-02-06 15:13:54
也有同样的问题。该系统(尚未)与Rtools 3.5兼容。此外,似乎存在一个问题,即他们将其重新命名为RBuildTools而不是RTools。在https://cran.r-project.org/bin/windows/Rtools/上安装前版本3.4。这为我完成了任务!
https://stackoverflow.com/questions/48886065
复制相似问题