尽管 Rtools 在 PATH 中,但 Sys.which("make") 为空

问题描述

我已经完全卸载了 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 文件夹。)

非常感谢! :)

解决方法

对于后代:问题是“$”不属于路径。

感谢@r2evans 提供的解决方案 - Sys.setenv(PATH=gsub("^\\$","",Sys.getenv("PATH"))) 成功了。