用Homebrew安装gcc49

时间:2014-04-22 01:09:08

标签: homebrew gcc4.9

我试图让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

2 个答案:

答案 0 :(得分:12)

尝试

brew tap homebrew/versions

首先,然后

brew install gcc49

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

  

brew tap允许您将更多Github存储库添加到公式列表中   酿造跟踪,更新和安装。当命名tap repos和   但是,有一些问题需要注意......

了解更多here

答案 1 :(得分:6)

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

brew install gcc@4.9

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