我的问题
我安装了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 ++:not found
所以基本上Rcpp
正在C:/Rtools
忽略我的PATH
变量。
解决方法
如果我跑
library(installr)
install.Rtools()
加载必需的命名空间:devtools
无需安装Rtools - 您已安装相关版本的Rtools
然后再次运行evalRcpp("1+1")
,一切都按预期工作。
我的问题
为什么它不能马上工作?如何告诉Rcpp
查找正确的文件夹? install.Rtools
如何设法说服Rcpp
查看正确的文件夹?如果没有解决方法,我怎样才能实现这一目标?
答案 0 :(得分:0)
有同样的问题。该系统与Rtools 3.5不兼容。另外,似乎存在一个问题,他们将其重命名为RBuildTools而不是RTools。在https://cran.r-project.org/bin/windows/Rtools/上安装旧版本3.4。这为我做了工作!