在Mac 10.7上运行'requirements_osx_brew_libs_install ...'时出错

时间:2013-05-10 00:01:32

标签: ruby rvm homebrew

尝试在上一代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&酿造没有运气。

8 个答案:

答案 0 :(得分:40)

运行rvm requirements时出现完全相同的错误。除了无法安装软件包之外,该日志文件不会提供任何提示。

这对我有用:

在您的案例sqlite中,

从失败之前的最后一个包开始。然后手动安装:

brew install sqlite

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

答案 1 :(得分:14)

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

  

brew install automake

如果它给你一个错误的错误,就像这样

  

在安装automake之前,你必须“brew link autoconf”

然后尝试这些命令

  

brew链接--overwrite --dry-run autoconf

     

brew link --overwrite autoconf

     

brew install automake

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

答案 2 :(得分:3)

在新的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显示为'sourced'。所以,打开新的终端进行检查。果然,新终端返回rvm is a function。所以,关闭旧的终端会议&将安装rvm脚本重新复制到新终端。

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

在此之后,一切顺利。 没有进行任何手动安装。在我再次运行上述curl命令之前阅读帖子Error installing any ruby version with RVM on OSX之后,我走了一段轻微的绕道 - 这可能也是不必要的。

然后,

brew install pkg-config

您可能会收到一条消息:

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 reloaddvm -v

进行验证

答案 3 :(得分:2)

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

希望这有帮助。

答案 4 :(得分:0)

看起来你想要拉的包可能无法访问。我看到同样的错误,日志文件显示尝试下载http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz时出错,我现在无法通过wget确认:

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

同时确认我无法访问pyyaml.org。

答案 5 :(得分:0)

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

  

存在软件包安装错误,请务必阅读日志。

     

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

     

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

运行brew tap --repair后,rvm能够通过自制程序自动安装缺少的依赖项并安装我的ruby而不会出现问题。无需手动安装每个包或其他任何东西。

答案 6 :(得分:0)

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

给brew& rvm第二次机会:)

答案 7 :(得分:0)

与MacOS High Sierra陷入类似的问题,这个主题非常有用。在here运行brew install gcc49后结束此处,然后必须运行brew upgrade automakebrew upgrade coreutils我已经安装了此代码并且我的X代码已经完成了。