我在使用rtools
时遇到了问题。Sys.which("make")
产生了一个空向量(从R Studio
开始工作)Sys.which("make")
“”
这是我的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:\Users...\Miniconda3; C:\Users...\Miniconda3\Library\mingw-w64\bin; C:\Users.\Miniconda3\Library\usr\bin; C:\Users.\Miniconda3\Library\bin; C:\Users.\Miniconda3\f6; C:\Users.\AppData\Local\Programs\Python\Python39\bbin;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
?
2条答案
按热度按时间8nuwlpux1#
我是这样解决的:
1.通过查看我的
PATH
变量,Sys.getenv("PATH")
我看到它将
rtools
指向c:\rtools40\
。然而,这应该是c:\rtools40\usr\bin
。我相应地编辑了环境变量。Here is an instruction how to edit the environment variables on windows.1.我还将此添加到
.Renviron
文件中:PATH="${RTOOLS40_HOME}\usr\bin;${PATH}"
应根据此位置创建/定位
.Renviron
文件字符串
bkhjykvo2#
我遇到了类似的问题。我的解决方法:在检查
Sys.getenv("PATH")
时,我发现我有一个不同的rtools版本(42而不是那里列出的43)。我删除了错误的版本并下载了rtools43。现在它工作了。