如何为R设置Rtools PATH



我的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

我就是这样解决的:

  1. 通过查看我的PATH变量

Sys.getenv("PATH")

我看到它指向rtoolsc:rtools40。但是,这应该是c:rtools40usrbin。我相应地编辑了环境变量。以下是如何在windows上编辑环境变量的说明。

  1. 我还将其添加到.Renviron文件中:

PATH="${RTOOLS40_HOME}usrbin;${PATH}"

.Renviron文件应根据的位置创建/定位

Sys.getenv("HOME")

最新更新