r - R 4.0 使用 Rtools/ 而不是 rtools40/
问题描述
我最近将 R 从 3.6.1 更新到 4.0.2。与此同时,我更新到了最新版本的 rtools (rtools40)。我还按照说明在此处将 rtools40 添加到 PATH中。
但是,在重新启动 R 之后,Sys.which("make")
会给出"C:\\Rtools\\bin\\make.exe"
一个旧版本的 Rtools。但C:/Rtools/bin
不在我的 PATH 中。
如果不删除旧的 rtools,我如何告诉 R 使用 rtools40?
编辑:原来旧的 Rtools 在系统 PATH 上(但不在用户 PATH 上)。从系统 PATH 中删除旧的 Rtools/ 解决了这个问题。
解决方案
发表我的评论作为答案,以便其他人可以更轻松地找到解决方案:
从 Rtools 更新到 Rtools40 时,请确保从系统和用户中删除旧的 Rtools PATH
。为了检查您的路径中的版本,您可以Sys.which("make")
按照您在问题中建议的方式使用。
也可以通过运行来检查Sys.getenv("PATH")
。
推荐阅读
- javascript - JavaScript 变量的新对象
- python - Python - 如何异步接收 WMI 事件
- sharepoint - SharePoint REST - 为什么更新元数据返回 204 而不是 200?
- javascript - 了解javascript中的原型/构造函数
- arrays - 如何计算数组内矩阵的相关系数?
- r - ggplot2 图的子集数据
- git - Git 和 Chef 最佳实践
- python - Python 子进程 nbtstat “找不到文件”
- google-cloud-platform - 上传的文件夹不显示
- kubernetes - 启用 ExpandPersistentVolume