37

尝试在上一代 Macbook Pro 上安装 brew 并不断收到以下错误:

运行“requirements_osx_brew_libs_install autoconf automake libtool pkg-config apple-gcc42 libyaml readline libxml2 libxslt libksba openssl sqlite”时出错,

请阅读/Users/allegrascrugham/.rvm/log/ruby-1.9.3-p392/1368142352_package_install_autoconf_automake_libtool_pkg-config_apple-gcc42_libyaml_readline_libxml2_libxslt_libksba_openssl_sqlite.log

我尝试删除并重新安装 RVM 和 Brew,但没有成功。

4

8 回答 8

47

运行时我遇到了完全相同的错误rvm requirements。除了安装包失败之外,该日志文件没有给出任何提示。

这对我有用:

在你的情况下,从它失败之前的最后一个包开始sqlite。然后像这样手动安装:

brew install sqlite

然后rvm requirements再次运行,它可能会在较早的包中失败。重复上述步骤。

于 2013-05-18T04:40:36.257 回答
15

您必须手动安装这些依赖项,尝试

冲泡安装自动制作

如果它给你这样的 automake 缺少链接的错误

在安装 automake 之前,您必须 `brew link autoconf'

然后尝试这些命令

酿造链接 --overwrite --dry-run 自动配置

酿造链接--覆盖自动配置

冲泡安装自动制作

它将安装 automake,然后您可以再次尝试安装 ruby​​。

于 2014-04-10T08:25:18.940 回答
4

在安装新的 OS X Mountain Lion 时遇到类似问题。

遵循教程http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/直到第 6 步出现此错误。还检查了未指示确切问题的日志文件。

决定验证是否已安装 RVM。

type rvm | head -1

没有将 rvm 显示为“来源”。因此,打开新终端进行检查。果然,新的终端回来了rvm is a function。因此,关闭旧终端会话并将安装 rvm 脚本重新复制到新终端。

\curl -L https://get.rvm.io | bash -s 稳定 --rails --autolibs=enable

在此之后,一切顺利。没有进行任何手动安装。在再次运行上述 curl 命令之前,我brew install pkg-config在阅读了在 OSX 上使用 RVM 安装任何 ruby​​ 版本时出错的帖子后,我做了一个小小的绕道- 这也可能是不必要的。

然后,

rvm use 2.0.0 --default

您可能会收到一条消息:

>A RVM version 1.20.11 (stable) is installed yet 1.20.10 (stable) is loaded.
Please do one of the following:
  * 'rvm reload'
  * open a new shell
  * 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg.
  * 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.

键入dvm reload或其他选项之一。验证dvm -vruby -v

于 2013-05-22T15:53:39.353 回答
3

一种简单的解决方案:安装 Xcode 命令行工具。

xcode-select --install

希望这可以帮助。

于 2017-12-12T18:38:11.800 回答
1

此错误告诉您检查的日志文件包含以下信息:

出现包安装错误,请务必阅读日志。

尝试brew tap --repair并确保brew doctor看起来合理。

检查 Homebrew 要求 https://github.com/mxcl/homebrew/wiki/Installation

运行 brew tap --repair 后,rvm 能够通过 homebrew 自动安装缺少的依赖项,并毫无问题地安装我的 ruby​​。无需手动安装每个软件包或其他任何东西。

于 2013-09-20T19:02:49.163 回答
0

我在运行 Snow Leopard 10.6.8 的 MacBook 2,1 上遇到了描述的问题curl -L https://get.rvm.io | bash -s stable --auto-dotfiles --autolibs=enable --rails。再次尝试后安装成功,无需进行任何其他更改。

给 brew&rvm 第二次机会 :)

于 2015-02-24T20:08:03.697 回答
0

看起来您尝试提取的包可能无法访问。我看到同样的错误,并且日志文件显示尝试下载http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz的错误,我可以确认当前无法通过 wget 访问:

--2013-05-13 21:09:52-- (try: 2) http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz 连接到pyyaml.org|70.87.222.22| :80... 已连接。已发送 HTTP 请求,正在等待响应...在标头中读取错误(操作超时)。重试。

还确认 pyyaml.org 对我来说是无法访问的。

于 2013-05-14T01:12:36.930 回答
0

遇到了 MacOS High Sierra 的类似问题,这个线程非常有帮助。brew install gcc49这里运行后在这里结束,然后必须运行brew upgrade automakebrew upgrade coreutils我已经安装了这个,我的 X 代码是最新的。

于 2018-03-28T18:22:59.540 回答