我在安装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
但是,同样的问题也会发生。
如何解决?
答案 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的其他位置安装它。