我的问题
我安装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中/克++:未找到
所以基本上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版。该做的工作对我来说!