2014-10-26 9 views
7

Kısa bir süre önce OS X sürümümüzü 10.10'a güncelledim ve bu tarihten itibaren sorunu RVM aracılığıyla ruby ​​yükleme sorunuyla karşı karşıya. Çözemediğim gcc46'ya bağımlılık var. Herhangi bir yardım takdir edilir. Aşağıda hata yığını var.Ruby'yi Yosemite'ye yüklerken hata oluştu

rvm reinstall ruby-1.9.3-p547 
ruby-1.9.3-p547 - #removing src/ruby-1.9.3-p547 - please wait 
ruby-1.9.3-p547 - #removing rubies/ruby-1.9.3-p547 - please wait 
Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.10/x86_64/ruby-1.9.3-p547. 
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies. 
Checking requirements for osx. 
Installing requirements for osx. 
Updating system - please wait 
Installing required packages: gcc46 - please wait 
Error running 'requirements_osx_brew_libs_install gcc46', 
showing last 15 lines of /Users/saurabh/.rvm/log/1414321731_ruby-1.9.3-p547/package_install_gcc46.log 
+rvm_pretty_print:10> case stdout (stdout) 
+rvm_pretty_print:11> [[ -t 1 ]] 
+rvm_pretty_print:11> return 1 
+rvm_warn:4> printf %b 'There were package installation errors, make sure to read the log. 

Try `brew tap --repair` and make sure `brew doctor` looks reasonable. 

Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation\n' 
There were package installation errors, make sure to read the log. 

Try `brew tap --repair` and make sure `brew doctor` looks reasonable. 

Check Homebrew requirements https://github.com/Homebrew/homebrew/wiki/Installation 
+requirements_osx_brew_libs_install:11> case 10.10 (10.6) 
+requirements_osx_brew_libs_install:18> return 1 
Requirements installation failed with status: 1. 

brew install gcc46     
==> Installing gcc46 from homebrew/homebrew-versions 
gcc46: OS X Mavericks or older is required for stable. 
Use `brew install devel or --HEAD` for newer. 
Error: An unsatisfied requirement failed this build. 

DÜZENLEME:

Ben komuta altında kullanarak yüklemek başardı.

rvm install 1.9.3 --with-gcc=clang 

Birisi yukarıdaki komutla farkın ne olduğunu anlamama yardımcı olabilir mi? Teşekkürler

+0

RVM'nin gcc4.6'yı yüklemesi beklendiğini, ancak mevcut fiş seçim listenizde eski desteklenmeyen bir makbuz sürümü varmış gibi görünüyor. Güncellemeyi, demleme, demlemek, doktor demeyi deneyin ... Ve fark şu: , son komutta ruby ​​clang'ı derlemek için kullanabilirsiniz (darwin'deki varsayılan c derleyici) ... –

+0

Demlemek güncellemeyi denedim. Bu sorunu çözmedi. OSX 10.10 için henüz desteklenmemiş bir gcc46 olmadığını düşünüyorum. Çok da emin değilim. – Saurabh

+2

Ben guc48'i Yosemitte'de yükleyebildim: brew install homebrew/version/gcc48 –

cevap

5

Cevabınız için teşekkürler @ JanStrnádek. Tüm bağımlılıkları soldan sağa çözdüm ve aşağıdaki komutu kullanarak gcc'yi kurdum ve tekrar ruby ​​kurmayı denedim. İşe yaradı.

brew install homebrew/versions/gcc48 
0

daima mümkün olduğunca en son sürümünü kullanın, yoksa Yüklediğiniz bileşenin sürümü ile uyumlu olan her bir bileşenin doğru versiyonlarını kontrol etmek için deneyin.

this guide izlerseniz daha kolay olacaktır.

Yakmak için tamamen yeniim ama bunu kullanarak benim için iyi çalıştı.