r语言 - 设置 Rtools 时无法重写 PATH



在我的 Windows 10 中,无法正确设置 Rtools 的目录。我的 rtools 安装在 D 驱动器 (D:/Rtools( 中,我已经完成了这些操作:

  1. 我在Environmental Variables...中手动设置了路径:路径的屏幕截图
  2. 我更改了MakeconfBINPREF ?= D:/Rtools/mingw_64/bin/

但是,每次重新启动 R 时,我都会得到一个指向 C 驱动器的 Rtool 路径 ( C:\Rtools\bin; (:


Sys.getenv("PATH")
#> [1] "C:\Rtools\bin;D:\R\R-stable\bin\x64;d:\Rtools\bin;d:\Rtools\mingw_64\bin;d:\Rtools\mingw_32\bin;C:\ProgramData\Oracle\Java\javapath;D:\Program Files\ImageMagick-7.0.7-Q16;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files\Git\cmd;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\qpdf-6.0.0\bin;D:\qpdf-6.0.0\lib;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Seagate\SnapAPI\;D:\Program Files\MiKTeX 2.9\miktex\bin\x64\;D:\Program Files (x86)\WinMerge;d:\Rtools\bin;d:\Rtools\mingw_64\bin;D:\Ruby24-x64\bin;D:\Ruby25-x64\bin;C:\Users\Yue Hu_local\AppData\Local\Microsoft\WindowsApps;"

其他一切看起来都很好,R 似乎能够找到 rtool 和相关的内容,而包无法从源代码成功编译:

devtools::find_rtools()
#> [1] TRUE
Sys.which("ls.exe")
#>                    ls.exe 
#> "d:\Rtools\bin\ls.exe"
Sys.which("gcc.exe")
#>                              gcc.exe 
#> "d:\Rtools\mingw_64\bin\gcc.exe"

我认为当前版本的RTools将路径设置为c:\Rtools\bin,无论您在安装RTools时选择什么。我相信这是在 R 发行版的 etc 文件夹中 Renviron.site 完成的。您可以编辑此文件并为其提供正确的路径。(或者,如果正确的 Rtools 版本已经在您的路径中(即您在安装时选择修改系统路径(,那么您可以通过简单地注释掉(在前面加上 #(Renviron.site 中的 PATH= 语句来使其工作。

有谁知道在哪里将此报告为 RTools 安装中可能的错误?

相关内容

  • 没有找到相关文章

最新更新