我的rtools
有问题。Sys.which("make")
产生空矢量(从R Studio
开始(
Sys.which("make")
"quot;
这是我的R版本
R.Version()$version.string
[1]";R版本4.1.3(2022-03-10(";
显然,这是我的PATH
的问题。
Sys.getenv("PATH")
C:\WINDOWS\system32;C: \WINDOWS;C: \WINDOWS\System32\Wbem;C: \WINDOWS\System32\WindowsPowerShell\v1.0\;C: \WINDOWS\System32\OpenSSH\;C: \用户\。。。\Miniconda3;C: \用户\。。。\Miniconda3\Library\mingw-w64\bin;C: \用户\。。。\Miniconda3\Library\usr\bin;C: \用户\。。。\Miniconda3\Library\bin;C: \用户\。。。\Miniconda3\脚本;C: \用户\。。。\AppData\Local\Programs\Python\Python39\Scripts\;C: \用户\。。。\AppData\Local\Programs\Python\Python39\;C: \用户\。。。\AppData\Local\Microsoft\WindowsApps;C: \用户\。。。\AppData\Local\Programs\Microsoft VS Code\bin">
我尝试将PATH
设置为rtools
,如下所示。
我已经创建了一个~/.Renviron
文件
PATH="${RTOOLS40_HOME}usrbin;${PATH}"
我也试过这个
file.edit(file.path("~", ".Rprofile"))
Sys.setenv(PATH = paste("C:/Rtools/bin", Sys.getenv("PATH"), sep=";"))
然而,仍然没有运气。如何将路径设置为rtools
?
我就是这样解决的:
- 通过查看我的
PATH
变量
Sys.getenv("PATH")
我看到它指向rtools
到c:rtools40
。但是,这应该是c:rtools40usrbin
。我相应地编辑了环境变量。以下是如何在windows上编辑环境变量的说明。
- 我还将其添加到
.Renviron
文件中:
PATH="${RTOOLS40_HOME}usrbin;${PATH}"
.Renviron
文件应根据的位置创建/定位
Sys.getenv("HOME")