首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rtools 3.5无法识别?

Rtools 3.5无法识别?
EN

Stack Overflow用户
提问于 2018-05-05 04:12:13
回答 3查看 2.2K关注 0票数 2

我刚刚在一台以前没有安装过R的新计算机上安装了R3.5 (和RStudio)。然后我安装了devtools包,当我从github上安装一个包时,我意识到(在提示时!)我忘记了安装Rtools,所以我按照提示安装了。有趣的是,这个R工具默认安装在C:\RBuildTools目录下,并且没有提示设置path变量,正如我在以前的版本中回忆的那样。

当我重新加载R时,系统提示我再次安装Rtools。我的路径不包含对Rtools (或Rbuildtools目录)的引用,并且记住我以前的安装使用了目录C:\Rtools,我决定卸载C:\RBuildTools,并在C:\Rtools中安装一个新版本的http://cran.r-project.org/bin/windows/Rtools/ (安装版本3.5)。在安装过程中,我选中了path variable选项。

我重新加载了RStudio并检查以确保找到了Rtools:

代码语言:javascript
复制
> devtools::find_rtools()
Error in system(full, intern = TRUE, ignore.stderr = quiet, ...) : running command '"C:/PROGRA~1/R/R-35~1.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD config CC' had status 2

但是,rtools出现在我的路径中:

代码语言:javascript
复制
> Sys.getenv("PATH")
[1] "C:\\Program Files\\R\\R-3.5.0\\bin\\x64;C:\\Rtools\\bin;..."

所以这似乎不是Rtools没有正确添加到我的Path变量中的问题。谷歌搜索发现了看似相关的错误,但到目前为止还没有解决我的问题。我已经尝试了两个建议here,但都不起作用。我想知道这是否与RStudio有关。

EN

回答 3

Stack Overflow用户

发布于 2018-06-01 12:52:28

安装程序确实将C:\RTools\bin添加到路径中,但它没有添加

在将C:\RTools\mingw_64\bin添加到路径之后,一切都很好。

我的症状略有不同: RStudio在尝试“安装并重新启动”我的软件包时报告了一个错误,没有找到RTools,而devtools::find_rtools()报告了它们的存在。

票数 5
EN

Stack Overflow用户

发布于 2018-08-30 03:40:01

对于使用pkgbuild无法识别rtools的问题,我在这里有一个全面的解决方案

devtools::install\_github(repo) keeps installing rtools35.exe

代码片段确认了发布的github评论(由r-sig-finance公民提供帮助)

然而,(我不能评论) find_tools()的错误已经消失了,但是对于最终目标的新代码,它仍然在devtools::install_bitbucket()中,并且在BB云上的src/master中。

我卸载了devtools并安装了遥控器

代码语言:javascript
复制
unloadNamespace("devtools")
library(remotes)
install_bitbucket(author/repo)

正如我所说的,通过pkgbuild加载所有项来解决find_tools的问题

票数 2
EN

Stack Overflow用户

发布于 2018-05-16 23:07:37

在将Rtools更新到3.5之后,我遇到了这个问题,并发现将RStudio更新到1.1.447解决了这个问题。

如果这不起作用,您能从RStudio内部运行rstudioapi::versionInfo()$version并共享输出吗?

如果这不是你的问题,我发现RStudio保留了一个日志--它帮助我隔离了这个问题。在我的示例中,该文件位于"C:\Users\my_windows_username\AppData\Local\RStudio-Desktop\log\rsession-my_windows_username.log“

我在与RStudio中的错误相对应的日志时间中发现了此警告

向量警告未知Rtools版本: 3.5;记录自:rstudio::

::Error rstudio::core::r_util::scanRegistryForRTools(HKEY,bool,std::vector*) C:\Users\Administrator\rstudio\src\cpp\core\r_util\RToolsInfo.cpp:269

这表明RStudio不能识别3.5,这导致我检查RStudio的更新版本。

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

https://stackoverflow.com/questions/50182443

复制
相关文章

相似问题

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