2012-09-18 14 views
17

पर रूबी 1.8.7 स्थापित हो रही है मुझे माउंटेन शेर के मेरे साफ इंस्टॉल पर रूबी 1.8.7 इंस्टॉल करने में बहुत परेशानी हो रही है। मैंने स्टैक ओवरफ़्लो पर चारों ओर देखा है और कुछ भी नहीं देखता जो विशेष रूप से इस मुद्दे को संबोधित करता है और उम्मीद करता है कि किसी ने इससे पहले सामना किया होगा।माउंटेन शेर (10.8)

मैं कमांड लाइन उपकरण है कि Xcode

साथ डाउनलोड किया जा सकता का उपयोग कर रहा मैं RVM और homebrew के माध्यम से रूबी 1.9.3 स्थापित करने कोई समस्या नहीं पड़ा है।

मैं पहली बार आदेश

rvm install 1.8.7 

भाग गया यह मैं इस त्रुटि

The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`. 

दिया चारों ओर से खुदाई करने के बाद: जब मैं 1.8.7 स्थापित करने का प्रयास यह संकलन करने की कोशिश करता है के बाद मैं निम्न संदेश मिलता है थोड़ा सा मैंने कोशिश की

rvm install 1.8.7 --with-gcc=clang 

Error running 'make ', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log 
There has been an error while running make. Halting the installation. 
Ruby 'ruby-1.8.7-p370' was built using clang - but it's not (fully) supported, expect errors. 
Please be aware that you just installed a ruby that requires  2 patches just to be compiled on up to date linux system. 
This may have known and unaccounted for security vulnerabilities. 
Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches. 

इस बिंदु पर मैंने कुछ और खोज किया और कुछ पाया अपनी खुद की रीडलाइन संकलित करने की आवश्यकता है। RVM Does Not Install Ruby 1.9.2 on Snow Leopard: 'Error running 'make '

दुर्भाग्य से यह मेरे पूरे आरवीएम इंस्टॉल को दूषित करना प्रतीत होता है जिसमें 1.9.3 शामिल हैं। मैंने 1.9.3 को पुनर्स्थापित करने का प्रयास किया और मुझे वही त्रुटियां मिलीं जो मुझे 1.8.7 के साथ मिल रही थीं। मैंने इस बिंदु पर पूरी तरह से आरवीएम हटा दिया और पुनः स्थापित किया। 1.9.3 फिर से स्थापित करने में कोई समस्या नहीं थी।

मैंने इस पोस्ट RVM issue with Mountain Lion के आधार पर आरवीएम के सभी संस्करणों को अपडेट करने का भी प्रयास किया। वहां कोई भाग्य नहीं है।

अद्यतन: मैंने आरईई 1.8.7 के लिए this walkthrough का उपयोग करने का भी प्रयास किया, जिसने जीसीसी-4.2 स्थापित करने की सिफारिश की। दुर्भाग्य से कोई भाग्य नहीं।

अद्यतन 2: मैं rvm आवश्यकताओं का संदर्भ और निम्न पैकेज

brew update 
brew tap homebrew/dupes 
brew install autoconf automake apple-gcc42 
rvm pkg install openssl 

अब तक तो अच्छा स्थापित किया। फिर मैंने जीसीसी कंपाइलर को संदर्भित करने की आवश्यकता पर this post का संदर्भ दिया। मैंने निर्धारित किया कि संदर्भित लिंक सही नहीं हो सकते हैं क्योंकि मैं होमब्रू का उपयोग कर रहा हूं? मुझे अपने सेलर फ़ोल्डर में कंपाइलर मिला और निम्नलिखित कमांड

CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7 

कोई भाग्य नहीं था। पहले के रूप में वही त्रुटि संदेश।

+1

क्या आपको एहसास है कि रूबी es preinstalled पहाड़ शेर पर 1.8.7 है? –

+0

मैं आरवीएम का उपयोग कर रूबीज़ के बीच आगे और पीछे जाने में सक्षम होना पसंद करूंगा। – Paul

+0

आप आरबीएम का उपयोग सिस्टम पर वापस स्विच करने के लिए कर सकते हैं प्रदान की गई रूबी - आरवीएम उपयोग प्रणाली –

उत्तर

48

मैंने अभी इसे समझ लिया!यदि आप Homebrew है अतः

rvm can no longer install 1.8.7-p352 on Mac OS X Mountain Lion

rvm reinstall 1.8.7 --without-tcl --without-tk 

पर इस सवाल का संदर्भ लें वैकल्पिक रूप से, इस स्थापना को आदेश का प्रयास करें।

brew install tcl-tk 

rvm reinstall 1.8.7 
+0

यह काम नहीं किया! बस पुनर्स्थापित करें और विकल्प। यह भी ध्यान रखें कि 'ब्रू इंस्टॉल' तकनीकी रूप से 'reinstall 'आदेश से पहले आ जाएगा। धन्यवाद पॉल – Trip

+0

ऐसा लगता है कि होमब्री पैकेज नाम बदल गया है और संयुक्त टीसीएल और टीके को एक में बदल दिया गया है: ब्रू पुनः स्थापित करने के लिए tcl-tk –

+0

+1 इंस्टॉल करें और विकल्प ... ब्रू/आरवीएम पुनर्स्थापित करने के लिए काम नहीं किया गया है मुझे (पी 371) –

1

नवीनतम Xcode केवल clang प्रदान करता है - नहीं जीएनयू gcc, आप निम्न आदेश उपलब्ध विकल्प दिखाई देंगे gcc-4.2 स्थापित करने के लिए ठीक से रूबी 1.8.7 संकलित करने के लिए सक्षम होना चाहिए:

rvm requirements 

वर्तमान में केवल माणिक 1.9.3 -पी 125 और बाद में clang के लिए सीमित समर्थन है, लेकिन यह सीमित समर्थन है, और फिर भी त्रुटियां मिल सकती हैं।

+0

हाँ मैंने कोशिश की। काढ़ा अद्यतन काढ़ा नल homebrew/ड्यूप्स काढ़ा स्थापित autoconf automake सेब के gcc42 rvm pkg openssl स्थापित तो इस लिंक पर जानकारी का प्रयोग किया: http://stackoverflow.com/questions/6170813/why-cant-i -इंटर-रेल-ऑन-शेर-उपयोग-आरवीएम सीसी =/यूएसआर/बिन/जीसीसी-4.2 आरवीएम इंस्टॉल 1.8.7 कोई भाग्य – Paul

4

बस Paul's पोस्ट करने के लिए ऊपर का पालन करें। मैं OSX 10.8.2 चल रहा हूँ, 1.9.3 मुद्दों के बिना स्थापित किया था, लेकिन 1.8.7-p370 भी विफल रहा है। मैं जीसीसी-4.2 सांकेतिक रूप से लिंक:

sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2 

... सफलतापूर्वक चला:

brew install tcl 

... लेकिन failed टी:

brewk install tk 

आप एक ही स्थान में हैं, तो यह कमांड ने चाल की:

CC=/usr/local/bin/gcc-4.2 rvm reinstall 1.8.7 --without-tk