【问题标题】:Error running 'requirements_osx_brew_libs_install...' on Mac 10.7在 Mac 10.7 上运行“requirements_osx_brew_libs_install ...”时出错
【发布时间】:2013-05-10 00:01:31
【问题描述】:

尝试在上一代 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,但没有成功。

【问题讨论】:

  • RVM/Ruby 是否处于工作状态? Homebrew 将需要 ruby​​ 来做这件事
  • 1368142352_package_install_autoconf_automake_libtool_pkg-config_apple-gcc42_libyaml_readline_libxml2_libxslt_libksba_openssl_sqlite.log 中有什么内容?有什么错误吗?
  • 嗨,你解决了这个问题吗?我有同样的问题
  • Brew 缺少一些依赖项。这与stackoverflow.com/questions/16632543/… 有关

标签: ruby rvm homebrew


【解决方案1】:

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

这对我有用:

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

brew install sqlite

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

【讨论】:

  • 我不得不手动安装大约 10 个软件包,但这也为我解决了这个问题。
  • 虽然 rvm 给我的消息是“安装 osx 的要求,可能需要 sudo 密码”,但它没有,这种方法对我来说效果很好。
【解决方案2】:

你得手动安装这些依赖,试试

brew 安装 automake

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

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

然后尝试这些命令

brew link --overwrite --dry-run autoconf

brew链接--覆盖自动配置

brew 安装 automake

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

【讨论】:

    【解决方案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 显示为“来源”。因此,打开新终端进行检查。果然,新终端返回了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 reload 或其他选项之一。使用dvm -vruby -v 验证

    【讨论】:

      【解决方案4】:

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

      xcode-select --install
      

      希望这会有所帮助。

      【讨论】:

        【解决方案5】:

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

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

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

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

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

        【讨论】:

          【解决方案6】:

          看起来您尝试提取的包可能无法访问。我看到同样的错误,并且日志文件显示尝试下载 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。

          【讨论】:

            【解决方案7】:

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

            再给 brew&rvm 一次机会 :)

            【讨论】:

              【解决方案8】:

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

              【讨论】:

                猜你喜欢
                • 2014-08-20
                • 2012-05-07
                • 2015-12-30
                • 1970-01-01
                • 1970-01-01
                • 2020-01-13
                • 2021-10-31
                • 2015-05-02
                • 2018-07-21
                相关资源
                最近更新 更多