使用Homebrew安装gcc49

6
我正在尝试使用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,甚至无需通过homebrew/versions就可以轻松安装GCC 4.9。


3
如果您先执行brew tap homebrew/versions,然后再执行brew install gcc49,会发生什么? - Pouya
@Pouya,你应该把这个评论变成一个答案。它对我有用。谢谢! - Matt Long
1
@MattLong,我按照你的建议做了。很高兴它有帮助 :) - Pouya
2个回答

12

尝试去做

brew tap homebrew/versions

首先,然后

brew install gcc49

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

brew tap 允许你将更多的 Github 仓库添加到 brew 跟踪、更新和安装的公式列表中。但是,在命名 tap 仓库和公式时,需要注意一些要点...

这里阅读更多信息。


brew tap 命令的更新 URL:https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/brew-tap.md - Anthony C

7

你能提供一下这个答案的来源吗?我现在没有 Mac 来测试。 - Jules
我认为当您尝试以旧方式安装它时,命令是由brew本身提供的,但我已经包含了相关拉取请求的链接。 - lemonzi
如何在版本化的公式中创建没有版本号的链接,例如gccg++/usr/local/bin中? - whenov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接