首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置Rtools时无法重写路径

设置Rtools时无法重写路径
EN

Stack Overflow用户
提问于 2018-01-24 14:14:08
回答 1查看 716关注 0票数 0

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

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

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

代码语言:javascript
复制
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和关联,而包不能从源代码中成功编译:

代码语言:javascript
复制
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"
EN

回答 1

Stack Overflow用户

发布于 2018-02-09 18:38:50

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

有人知道在哪里报告RTools安装中可能存在的漏洞吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48424558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档