R 4.0使用Rtools/代替rtools40/

R 4.0使用Rtools/代替rtools40/,r,rtools,r-4.0,R,Rtools,R 4.0,我最近将R从3.6.1更新为4.0.2。除此之外,我还更新了rtools的最新版本(rtools40)。我还按照说明将rtools40添加到路径中 但是,在重新启动R之后,Sys.which(“make”)提供了“C:\\Rtools\\bin\\make.exe”,一个较旧版本的Rtools。但是C:/Rtools/bin不在我的路径中 如果不删除旧的rtools,我如何告诉R使用rtools40 编辑:原来旧的Rtools位于系统路径上(但不在用户路径上)。从系统路径中删除旧的Rtools

我最近将R从3.6.1更新为4.0.2。除此之外,我还更新了rtools的最新版本(rtools40)。我还按照说明将rtools40添加到路径中

但是,在重新启动R之后,
Sys.which(“make”)
提供了
“C:\\Rtools\\bin\\make.exe”
,一个较旧版本的Rtools。但是
C:/Rtools/bin
不在我的路径中

如果不删除旧的rtools,我如何告诉R使用rtools40



编辑:原来旧的Rtools位于系统路径上(但不在用户路径上)。从系统路径中删除旧的Rtools/修复了该问题。

将我的评论作为答案发布,以便其他人更容易找到解决方案:

从Rtools更新到Rtools40时,请确保已从系统和用户路径中删除旧的Rtools。为了检查路径中的版本,您可以使用您在问题中建议的
Sys.which(“make”)


也可以通过运行
Sys.getenv(“PATH”)

进行检查,一种方法是从
路径中删除旧的Rtools,然后将Rtools40添加到路径中。@mhh谢谢,但旧的Rtools不在我的路径上,而Rtools40在我的路径上。我不知道为什么R仍然使用错误的目录来访问rtools。有什么想法吗?@mh找到了。旧的Rtools不在我的用户路径上,而是在系统路径上。从系统路径中删除旧的Rtools修复了该问题。谢谢很高兴听到这个消息,伯特!我也提交了答案,这样其他人就可以更容易地找到解决方案,而不是浏览评论。依我看,这应该在你链接的安装页面上说得更清楚。