在我的Windows 10中,无法正确设置Rtools目录。我的rtools安装在D盘(D:/ Rtools)中,我已经完成了这些:
Environmental Variables...
中手动设置了PATH:
screenshot for PATH Makeconf
:BINPREF ?= 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似乎能够找到rtools和相关性,而无法从源代码成功编译包:
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"
答案 0 :(得分:0)
我认为当前版本的RTools设置了c:\ Rtools \ bin的路径,无论您在安装RTools时选择了什么。我相信这是在R发行版的etc文件夹中的Renviron.site中完成的。您可以编辑此文件并为其指定正确的路径。 (或者,如果您的路径中已经存在正确版本的Rtools(即您在安装时选择修改系统路径),那么您可以通过简单地注释掉(在前面放一个#)来实现这一点= Renviron.site中的声明。
有没有人知道在哪里报告这是RTools安装中可能存在的错误?