【问题标题】:Installing gcc49 with Homebrew使用 Homebrew 安装 gcc49
【发布时间】:2014-04-22 01:09:07
【问题描述】:

我正在尝试让 Homebrew 安装 gcc49 (GCC 4.9)。具体来说,我是使用命令安装的,

brew install homebrew/versions/gcc49

但是,正常执行此操作时,我收到一条错误消息,提示我缺少gmp4。这就是奇怪的地方。

如果我再执行brew install homebrew/versions/gmp4,我会再次收到gmp4 丢失的通知。该库未安装。其他一些必需的库也会发生完全相同的事情。现在,我没有修复这种奇怪的行为,而是尝试运行

brew install homebrew/versions/gcc48 --with homebrew/versions/gmp4 --with homebrew/versions/libmpc08 --with homebrew/versions/mpfr2 --with homebrew/versions/cloog018 --with homebrew/versions/isl011

...导致

==> Installing dependencies for gcc48: gmp4, mpfr2, libmpc08, isl011, cloog018
==> Installing gcc48 dependency: gmp4
==> Downloading ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.3.tar.bz2
######################################################################## 100.0%
==> Patching
patching file gmp-h.in
==> ./configure --prefix=/usr/local/Cellar/gmp/5.1.3 --enable-cxx
==> make
==> make check
==> make install
Error: Empty installation

最后一行让我很困惑。我从未见过我尝试安装的任何软件返回的问题 - 这是怎么回事,我该如何解决?

有趣的是,当我在具有相同 Homebrew 版本的桌面上尝试此操作时,只需运行 brew install gcc49 即可顺利安装 GCC 4.9,甚至无需通过 homebrew/versions

【问题讨论】:

  • 如果您先执行brew tap homebrew/versions,然后执行brew install gcc49,会发生什么?
  • @Pouya 您应该将此评论作为答案。它对我有用。谢谢!
  • @MattLong,我按照你的建议做了。很高兴它帮助:)

标签: homebrew gcc4.9


【解决方案1】:

试着去做

brew tap homebrew/versions

先,然后

brew install gcc49

如果你去this页面的底部,你可以找到我上面提到的。

brew tap 允许您将更多 Github 存储库添加到公式列表 brew 跟踪、更新和安装。当命名水龙头回购和 然而,公式有一些需要注意的问题......

阅读更多here

【讨论】:

【解决方案2】:

现在已弃用接受的答案;安装旧版本 gcc 的官方方法是:

brew install gcc@4.9

https://github.com/Homebrew/homebrew-versions/pull/1472

【讨论】:

  • 你能用来源支持这个答案吗?我现在没有 Mac 来测试这个。
  • 我认为当您尝试以旧方式安装它时,该命令是由 brew 本身给出的,但我已经包含了相关拉取请求的链接。
  • 如何在 /usr/local/bin 中为版本化公式创建没有版本号的链接,例如 gccg++
猜你喜欢
  • 1970-01-01
  • 2020-01-11
  • 2013-12-25
  • 2012-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 2018-02-22
相关资源
最近更新 更多