安装ruby时安装gmp失败

时间:2013-09-22 05:57:36

标签: ruby

我在安装ruby时遇到一些问题。

$ rvm install 1.8.7

安装日志在下面。

current path: /Users/myaccount
command(6): requirements_osx_brew_libs_install gcc46 libyaml readline libksba openssl098
Error: No such keg: /usr/local/Cellar/gcc46
==> Installing dependencies for gcc46: gmp4, mpfr2, libmpc08, ppl011, cloog-ppl015
==> Installing gcc46 dependency: gmp4
==> Downloading ftp://ftp.gmplib.org/pub/gmp-4.3.2/gmp-4.3.2.tar.bz2
Error: Download failed: ftp://ftp.gmplib.org/pub/gmp-4.3.2/gmp-4.3.2.tar.bz2
There were package installation errors, make sure to read the log.

下载gmp失败。

我尝试了一些命令来解决这个问题。

$ rvm install head

$ rvm install latest

但是,同样的问题也会发生。

如何解决?

1 个答案:

答案 0 :(得分:2)

您的网络上可能阻止了FTP端口。尝试更改gmp4公式的网址。应该在/usr/local/Library/Formula/gmp4.rb。

第5行改变

url 'ftp://ftp.gmplib.org/pub/gmp-4.3.2/gmp-4.3.2.tar.bz2'

url 'http://gnu.mirrorcatalogs.com/gmp/gmp-4.3.2.tar.bz2'

关于brew的好处是能够改变这样的东西。不幸的是,如果你这样做,你可能需要更改更多依赖项的URL。可以从可以点击ftp的其他位置安装它。