【发布时间】:2020-08-19 07:32:49
【问题描述】:
我最近将 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 在系统 PATH 上(但不在用户 PATH 上)。从系统 PATH 中删除旧的 Rtools/ 解决了这个问题。
【问题讨论】:
-
一种方法是从您的
PATH中删除旧的 Rtools,然后将 Rtools40 添加到您的路径中。 -
@mhh 谢谢,但旧的 Rtools 不在我的 PATH 上,而 rtools40 在。我不确定为什么 R 仍然使用错误的目录来 rtools。有什么想法吗?
-
@mhh 找到了。旧的 Rtools 不在我的用户 PATH 上,而是在系统 PATH 上。从系统 PATH 中删除旧的 Rtools 解决了这个问题。谢谢!
-
很高兴听到这个消息,@bert!我也提交了一个答案,以便其他人可以更轻松地找到解决方案,而不是浏览 cmets。 Imo,这应该在您链接的安装页面上更清楚。