2014-10-26 8 views
7

में रुबी स्थापित करने में त्रुटि मैंने हाल ही में अपना ओएस एक्स 1010 अपडेट किया है और उसके बाद से आरवीएम के माध्यम से रूबी स्थापित करने का मुद्दा सामना करना पड़ रहा है। Gcc46 पर निर्भरता है जिसे मैं हल करने में असमर्थ हूं। किसी भी मदद की सराहना की है। नीचे त्रुटि ढेर है।योसेमेट

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. 

संपादित करें:

मैं कमांड नीचे का उपयोग कर स्थापित करने के लिए कर रहा था।

rvm install 1.9.3 --with-gcc=clang 

क्या कोई मुझे उपरोक्त आदेश के साथ क्या अंतर समझने में मदद कर सकता है? धन्यवाद

+0

आरवीएम ने उम्मीद की है कि आपने gcc4.6 इंस्टॉल किया है, लेकिन ऐसा लगता है कि आपकी वर्तमान रसीद ब्रू सूची में कुछ पुरानी असमर्थित रसीद संस्करण है .. अपडेट को ब्रू करने का प्रयास करें, अपग्रेड करें, ब्रू डॉक्टर ... और अंतर है , आपके अंतिम कमांड में आप रूबी क्लैंग (डार्विन पर डिफ़ॉल्ट सी कंपाइलर) संकलित करने के लिए उपयोग करते हैं ... –

+0

मैंने ब्रू अपडेट अपडेट करने का प्रयास किया है। इस मुद्दे को हल नहीं किया। मुझे लगता है कि अभी तक ओएसएक्स 10.10 के लिए कोई suppported gcc46 नहीं है। हालांकि मुझे यकीन नहीं है। – Saurabh

+2

मैं Yosemitte पर gcc48 स्थापित करने में सक्षम था: ब्रू इंस्टॉल होमब्रू/संस्करण/gcc48 –

उत्तर

5

उत्तर के लिए धन्यवाद @ JanStrnádek। मैंने नीचे दी गई कमांड का उपयोग करके बाएं से दाएं और स्थापित जीसीसी से सभी निर्भरताओं को हल किया और फिर रूबी स्थापित करने का प्रयास किया। इसने काम कर दिया।

brew install homebrew/versions/gcc48 
0

हमेशा जब भी संभव हो किसी और नवीनतम संस्करण का उपयोग करने के लिए, या प्रत्येक घटक जो घटक आप स्थापित कर रहे के संस्करण के साथ संगत है की सही संस्करण की जाँच की कोशिश करो।

यदि आप this guide का पालन करते हैं तो यह बहुत आसान होगा।

मैं रूबी के लिए बिल्कुल नया हूं, लेकिन यह इसका उपयोग करके मेरे लिए ठीक काम करता है।

संबंधित मुद्दे