2013-05-10 63 views
32

试图在上一代安装酿造MacBook Pro和不断收到以下错误“requirements_osx_brew_libs_install ...”:错误运行在Mac 10.7

Error running 'requirements_osx_brew_libs_install autoconf automake libtool pkg-config apple-gcc42 libyaml readline libxml2 libxslt libksba openssl sqlite',

please read /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 &啤酒。

+0

RVM/Ruby处于工作状态吗?自制软件需要红宝石来做它的事情 – 2013-05-10 00:12:23

+1

什么是'1368142352_package_install_autoconf_automake_libtool_pkg-config_apple-gcc42_libyaml_readline_libxml2_libxslt_libksba_openssl_sqlite.log'?有任何错误吗? – 2013-05-10 00:21:57

+0

嗨,你解决了这个问题吗?我有同样的问题 – MrMins 2014-04-16 02:20:13

回答

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对我来说是无法访问的。

36

运行rvm requirements时,发生了完全相同的错误。该日志文件没有给出任何提示,而是一个软件包未能安装。

这是为我工作:从上次包

去失败之前,你的情况sqlite。然后手动安装,如下所示:

brew install sqlite 

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

+5

有关我必须手动安装大约10个软件包,但是这为我解决了这个问题以及。 – 2013-05-18 19:48:19

+1

虽然rvm给我的消息“安装OSX的需求,可能需要sudo密码”,但它没有,这种方法对我来说工作得很好。 – 2013-05-20 20:28:28

+0

gcc46是我最后一个。我仍然遇到这个错误! – emaillenin 2013-09-14 10:09:18

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 =启用

之后,一切进展顺利。 没有做任何手动安装。我在读完Error installing any ruby version with RVM on OSX之后,再次运行上面的curl命令之后,我采取的一个小小弯路是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 reload或其他选项之一。验证与dvm -vruby -v

0

日志文件,这个错误告诉你检查了这个信息:

There were package installation errors, make sure to read the log.

Try brew tap --repair and make sure brew doctor looks reasonable.

Check Homebrew requirements https://github.com/mxcl/homebrew/wiki/Installation

运行自来水冲泡后--repair,RVM能自动通过自制安装缺少的依赖关系,并安装我的红宝石没有问题。无需手动安装每个软件包或其他任何东西。

14

您必须手动安装这些依赖关系,尽量

brew install automake

,如果它给你丢失的automake的东西链接这样

You must `brew link autoconf' before automake can be installed

然后尝试这些命令的错误

brew link --overwrite --dry-run autoconf

brew link --overwrite autoconf

brew install automake

它会安装automake,然后你可以再次尝试安装ruby。

0

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

给BREW & RVM第二次机会:)

2

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

希望这会有所帮助。