【问题标题】:Error : Could not find build tools necessary to build错误:找不到构建所需的构建工具
【发布时间】:2016-03-10 10:50:21
【问题描述】:

我在 Mac 上安装了 Xcode,在 El Capitan 版本 10.11 上运行。我需要从 github 存储库获取文件到我在 R 中的工作区,所以我运行以下行:

devtools::install_github("Myrepository")

并且出现这个错误:

Downloading GitHub repo Myrepository
from URL https://api.github.com/repos/Myrepository/func/zipball/master
Erreur : Could not find build tools necessary to build func

我认为问题可能来自我的 gcc 命令行工具,但是当我点击

gcc -v

我已经安装好了:

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.3.0
Thread model: posix

有什么想法吗?

【问题讨论】:

  • 你安装xcode命令行工具了吗
  • 是的,我做了,来自这个网站:developer.apple.com/downloads
  • devtools::has_devel() 为您返回 TRUE,但对于使用用户名的 devtools::install_github("username/Myrepository") 不起作用?
  • 没错。但在“TRUE”消息之前,当我运行 devtools::has_devel() '/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file --no-environ - -no-save --no-restore CMD \ SHLIB foo.c
  • 我收到了类似的消息(但我使用的是 Windows),有没有运气找到修复程序? "C:/PROGRA~1/R/R-32~1.5/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet \ CMD SHLIB foo.c

标签: r xcode gcc github


【解决方案1】:

我在运行 El Capitan 的 Mac 上从 GitHub 安装 forecast 包时遇到了同样的问题。上面建议的 readline 修复对我不起作用。我注意到我的 shell 没有看到 R(例如,当我在 shell 提示符下键入 R 时,它说找不到命令)。我还以计算机的非管理员用户身份运行,并且我认为已将 R 作为非管理员用户安装。所以我再次下载了 R(相同版本)并以管理员用户身份安装它。 (这是基于阅读一些finnicky issues with R and paths in El Cap 后的预感)在以管理员用户身份重新安装 R 之后,我可以在终端中打开 R,此时 devtools::install_github("robjhyndman/forecast") 工作正常。

【讨论】:

  • 确实,我最近更换了我的电脑,现在是它的管理员,我从 github 安装内容没有问题了。坦克为您提供帮助!
  • 我还将在另一台机器上添加我遇到同样问题的问题。在这台机器上,我永远是管理员用户,我认为问题是我在升级到 Mac OS X 10.11 (El Capitan) 后没有重新安装 R。重新安装 R(甚至相同版本,只是全新安装)后,终端可以看到 R 并且 install_github 命令有效。
猜你喜欢
  • 1970-01-01
  • 2016-12-08
  • 2016-10-13
  • 1970-01-01
  • 2013-12-10
  • 1970-01-01
  • 2013-05-20
  • 2015-09-20
  • 2017-03-05
相关资源
最近更新 更多