2013-09-22 111 views
1

我在安裝紅寶石時遇到了一些問題。安裝紅寶石時安裝gmp失敗

$ 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

嘗試按照本文檔安裝gcc。 gcc.gnu.org/wiki/InstallingGCC –

回答

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的好處是能夠改變這樣的東西。不幸的是,如果你這樣做,你可能需要改變更多的依賴關係的網址。可能更好從不同的位置安裝這個地方,你可以點擊ftp。