错误:"尝试使用devtools :: install_github()时找不到构建stringi所需的构建工具"

les*_*son 2 xcode github devtools rstudio

尝试使用devtools :: install_github("Rexamine/stringi")并收到错误:无法找到构建stringi所需的构建工具

我看到有几个人有这个错误,但解决方案对我没用.我重新安装了xcode,因为命令行工具似乎是其他人的问题.检查了R和RStudio的路径,我可以打开两个(从终端也是如此).不要以为这是一个Rtools问题,但我无法弄清楚问题出在哪里.有没有人对这个特殊的devtools错误有任何好运?

运行OSX 10.11.6,RStudio版本0.99.896,R 3.2.1 GUI 1.66 Mavericks build(6956),XCode Version 7.3.1(7D1014).

Kev*_*hey 6

你可以尝试跑步

/usr/bin/clang --version
Run Code Online (Sandbox Code Playgroud)

如果安装了命令行工具,则应该只报告clang已安装的版本; 否则,系统将提示您安装Xcode +命令行工具.(这只是确保安装命令行工具的一种简单方法)

如果你跑

devtools::install_github("Rexamine/stringi")
Run Code Online (Sandbox Code Playgroud)

在RStudio之外的普通R控制台中,您看到了什么?你能更新你的帖子,并将错误(如果有的话)打印到控制台吗?

您也可以尝试将RStudio更新到预览版本(https://www.rstudio.com/products/rstudio/download/preview/)以查看是否有帮助.


看起来这可能是RStudio构建工具检测中的一个错误; 您可以尝试使用以下方法明确禁用它:

options(buildtools.check = function(action) TRUE)
Run Code Online (Sandbox Code Playgroud)

这应该确保devtools不会尝试调用RStudio的构建工具检测代码,只是假设一切都可用.