簡體   English   中英

Rcpp找不到Rtools

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM