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