Error: "Could not find build tools necessary to build stringi" when trying devtools::install_github()

Error: "Could not find build tools necessary to build stringi" when trying devtools::install_github()

正在尝试 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 版本 7.3.1 (7D1014)。

你可以试试运行宁

/usr/bin/clang --version

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

如果你运行

devtools::install_github("Rexamine/stringi")

在 RStudio 之外的普通 R 控制台中,您看到了什么?您可以使用打印到控制台的错误(如果有)更新您的 post 吗?

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


这似乎是 RStudio 构建工具检测中的错误;您可以尝试通过以下方式明确禁用它:

options(buildtools.check = function(action) TRUE)

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