【问题标题】:Error: "Could not find build tools necessary to build stringi" when trying devtools::install_github()错误:尝试 devtools::install_github() 时“找不到构建 stringi 所需的构建工具”
【发布时间】:2016-12-08 01:56:54
【问题描述】:

尝试 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)。

【问题讨论】:

    标签: xcode github rstudio devtools


    【解决方案1】:

    你可以试试跑

    /usr/bin/clang --version
    

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

    如果你跑了

    devtools::install_github("Rexamine/stringi")
    

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

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


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

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

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

    【讨论】:

    • 从 R 控制台安装!
    • 必须是RStudio,所以我更新到了预览版,但还是无法从RStudio安装stringi
    • 我首先收到一条消息,“跳过从 github 远程安装 'stringi',SHA1 (9c5c9721) 自上次安装以来没有更改。使用force = TRUE 强制安装'。如果我强制安装,我会收到与以前相同的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 2016-10-13
    • 2021-10-07
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2013-12-10
    相关资源
    最近更新 更多