【发布时间】:2021-05-28 21:22:20
【问题描述】:
我已完全卸载 R、RStudio 和 RTools 并删除了所有文件夹(如 here 所述);然后重新安装 R (4.0.4)、RTools (4.0 x86) 和 RStudio (1.4.1106)。我已将 RTools 文件夹添加到路径 (Sys.getenv("PATH") # [1] "$C:\\rtools40\\usr\\bin;....") 但问题仍然存在 - 'make' 为空,尽管存在 C:\rtools40\usr\bin\make.exe:
> Sys.which("make")
make
""
有人可以帮助我吗? (This 问题没有帮助,因为我的 PATH 变量已经包含 RTools 文件夹。)
提前非常感谢! :)
【问题讨论】:
-
PATH以$C:开头而不是C:开头有什么原因吗? -
用
Sys.setenv(PATH=gsub("^\\$", "", Sys.getenv("PATH")))测试这个,然后Sys.which("make")。如果可行,请确保修复输入错误的位置(例如 Windows 的 环境变量 控件)。 -
另外,如何永久设置路径?它在我重新启动 R 后消失(尽管将 Rtools 路径附加到 PATH 变量 -
Sys.setenv(PATH = paste(old_path, "C:\\rtools40\\usr\\bin\\", sep = ";")) -
@r2evans - 可以帮帮我吗?虽然上述命令将 Rtools 路径设置为路径变量,但在我重新启动 RGUI 后它消失了
-
既然这样可行,我建议您将其修复在更合适的位置,无论为您的操作系统设置了环境变量。如果是 windows,请转到 Settings(windows,而不是 R)并查找 Environment Variables并在那里修改路径。