首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rcpp找不到Rtools

Rcpp找不到Rtools
EN

Stack Overflow用户
提问于 2018-02-20 13:10:21
回答 1查看 711关注 0票数 1

我的问题

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

代码语言:javascript
复制
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片段时,我会得到以下错误:

代码语言:javascript
复制
library(Rcpp)
evalCpp("1+1")

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

因此,基本上,RcppC:/Rtools中忽略了我的PATH变量。

解决方案

如果我跑了

代码语言:javascript
复制
library(installr)
install.Rtools()

加载所需的命名空间: devtools 不需要安装Rtools --您已经安装了相关版本的Rtools

然后再次运行evalRcpp("1+1"),一切都按预期工作。

我的问题

为什么它不马上起作用?如何让Rcpp查看正确的文件夹?install.Rtools如何说服Rcpp查看正确的文件夹?如果没有解决办法,我怎么能做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2019-02-06 15:13:54

也有同样的问题。该系统(尚未)与Rtools 3.5兼容。此外,似乎存在一个问题,即他们将其重新命名为RBuildTools而不是RTools。在https://cran.r-project.org/bin/windows/Rtools/上安装前版本3.4。这为我完成了任务!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48886065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档