[英]Rtools 4.0 not found during package installation
對於我嘗試安裝的許多 R 軟件包(在我的 Windows 10 機器上),我收到警告:
> install.packages('rstan')
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:
我認為這只是一個錯誤的錯誤消息,因為安裝似乎仍在繼續,但最近我嘗試安裝 package (rstan) 並發現它完全不起作用。 我的預感是,由於 rstan完全依賴於使用 rcpp 編譯代碼,也許我只是擺脫了以前的包,因為我沒有使用它們中依賴於 Rtools 的函數。
我重新安裝了 Rtools 4.0,並且devtools::find_rtools()
返回TRUE
。 但是當我運行Sys.getenv()['PATH']
時,路徑上沒有 Rtools。 安裝過程中也沒有地方告訴它我想要 Rtools 在路徑上,所以這些說明沒有幫助 - 他們引用的菜單對我來說不存在。 所以我認為這可能是新的 Rtools 4.0 沒有將自己放在系統路徑上的問題。 但是即使在我直接編輯 Windows 路徑環境變量(系統和用戶版本)以包含pkgbuild::rtools_path()
給我的路徑( C:\rtools40\usr\bin
,兩者都存在的路徑后,問題仍然存在並且似乎是正確的)。
這似乎與Rtools 4.0 的問題不同(Rstudio 錯誤地聲稱它已被刪除) ,因為沒有聲稱 Rtools 已被刪除。 據我所知,它與R 未檢測到 Rtools 也不相同:我沒有在 Rtools 安裝中留下任何功能 - 我什至沒有在我的安裝向導中獲得選項。
將不勝感激任何意見或建議。
Rtools40
要求您將其 bin 目錄添加到PATH
變量中。 完整的說明在這里。
您可以使用以下任何方法更新您的~/.Renviron
文件:
您可以通過打開~/.Renviron
並將以下內容手動執行此操作:
PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"
您還可以將 R(Gui 或 RStudio 或 Shell)與以下內容一起使用:
writeLines(
'PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"',
con = file("~/.Renviron", open = "a")
)
這兩種方法都需要重啟 R。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.