如何为 R 设置 Rtools PATH
How to set Rtools PATH for R
我在使用 rtools
时遇到了问题。 Sys.which("make")
产生一个空向量(从 R Studio
开始)
Sys.which("make")
""
这是我的 R 版本
R.Version()$version.string
[1] "R version 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:\Users\...\Miniconda3;C:\Users\...\Miniconda3\Library\mingw-w64\bin;C:\Users\...\Miniconda3\Library\usr\bin;C:\Users\...\Miniconda3\Library\bin;C:\Users\...\Miniconda3\Scripts;C:\Users\...\AppData\Local\Programs\Python\Python39\Scripts\;C:\Users\...\AppData\Local\Programs\Python\Python39\;C:\Users\...\AppData\Local\Microsoft\WindowsApps;C:\Users\...\AppData\Local\Programs\Microsoft VS Code\bin"
我试过将PATH
设置为rtools
如下。
我创建了一个 ~/.Renviron
文件
PATH="${RTOOLS40_HOME}\usr\bin;${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:\rtools40\usr\bin
。我相应地编辑了环境变量。 Here is an instruction how to edit the environment variables on windows.
- 我还将此添加到
.Renviron
文件中:
PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"
.Renviron
文件应 created/located 相应于此位置
Sys.getenv("HOME")
我在使用 rtools
时遇到了问题。 Sys.which("make")
产生一个空向量(从 R Studio
开始)
Sys.which("make")
""
这是我的 R 版本
R.Version()$version.string
[1] "R version 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:\Users\...\Miniconda3;C:\Users\...\Miniconda3\Library\mingw-w64\bin;C:\Users\...\Miniconda3\Library\usr\bin;C:\Users\...\Miniconda3\Library\bin;C:\Users\...\Miniconda3\Scripts;C:\Users\...\AppData\Local\Programs\Python\Python39\Scripts\;C:\Users\...\AppData\Local\Programs\Python\Python39\;C:\Users\...\AppData\Local\Microsoft\WindowsApps;C:\Users\...\AppData\Local\Programs\Microsoft VS Code\bin"
我试过将PATH
设置为rtools
如下。
我创建了一个 ~/.Renviron
文件
PATH="${RTOOLS40_HOME}\usr\bin;${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:\rtools40\usr\bin
。我相应地编辑了环境变量。 Here is an instruction how to edit the environment variables on windows.
- 我还将此添加到
.Renviron
文件中:
PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"
.Renviron
文件应 created/located 相应于此位置
Sys.getenv("HOME")