簡體   English   中英

R 4.0 使用 Rtools/ 而不是 rtools40/

[英]R 4.0 using Rtools/ instead of rtools40/

我最近將 R 從 3.6.1 更新到 4.0.2。 與此同時,我更新到最新版本的 rtools (rtools40)。 我還按照說明將 rtools40 添加到 PATH here

然而,在重啟 R 后, Sys.which("make")給出了"C:\\Rtools\\bin\\make.exe" ,一個舊版本的 Rtools。 但是C:/Rtools/bin不在我的路徑中。

在不刪除舊的 rtools 的情況下,我如何告訴 R 使用 rtools40?


編輯:原來舊的 Rtools 在系統路徑上(但不在用戶路徑上)。 從系統路徑中刪除舊的 Rtools/ 解決了這個問題。

發表我的評論作為答案,以便其他人可以更輕松地找到解決方案:

從 Rtools 更新到 Rtools40 時,確保從系統和用戶PATH中刪除舊的 Rtools。 為了檢查您的路徑中有哪個版本,您可以像您在問題中建議的那樣使用Sys.which("make")

也可以通過運行Sys.getenv("PATH")進行檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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