2010-11-22 13 views
15

जब मैंआरवीएम इंस्टॉल 1.9.2 autoconf चलाते समय विफल रहता है?

rvm install 1.9.2 

चलाने मैं autoconf भागने की कोशिश कर कोई त्रुटि मिलती है। यह स्टैकट्रैक है:

kenmare:ruby-1.9.2-p0 lee$ rvm install 1.9.2-p0 
/Users/lee/.rvm/rubies/ruby-1.9.2-p0, this may take a while depending on your cpu(s)... 

ruby-1.9.2-p0 - #fetching 
ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) 
Running autoconf 
Error running 'autoconf', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/autoconf.error.log 
Skipping configure step, 'configure' does not exist, did autoconf not run successfully? 
ruby-1.9.2-p0 - #compiling 
Error running 'make ', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/make.error.log 
There has been an error while running make. Halting the installation. 

कोई विचार? धन्यवाद!

अद्यतन: क्षमा करें यह देर हो चुकी थी और कुछ स्पष्ट जानकारी नहीं दी थी। मैं एक मैक पर चल रहा हूँ 10.6.4। autoconf लॉग कहते हैं:

autoconf: no input file 
मेकअप के बारे में जवाब देने के लिए

, जब मैं

which make 
/usr/bin/make 

चलाने और मैं rvm के साथ सफलतापूर्वक 1.8.7 चल रहा है। 1.9.2 इंस्टॉल करते समय मुझे केवल यह समस्या प्राप्त होती है। फिर से धन्यवाद!

+0

आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं? पर्यावरण के बारे में अधिक जानकारी जहां आप रूबी 1.9.2 स्थापित करने का प्रयास कर रहे हैं, सहायक होगा। क्या आपने सफलतापूर्वक आरवीएम के साथ कोई अन्य रूबी स्थापित की है? – jergason

+1

यह त्रुटि लॉग जांचने के लिए कहता है। त्रुटि लॉग क्या कहता है? – Matchu

+0

वह मैक ओएस का उपयोग कर रहा है। उनके खाते का मार्ग '/ उपयोगकर्ता' पर आधारित है, जो एक मैक ओएस चीज है। लिनक्स '/ home' होगा। –

उत्तर

10

मैंने इसे समझ लिया।

ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) 

जाहिर है अगर वहाँ अपने पहले प्रयास के दौरान कोई त्रुटि है 1.9.2 पैकेज के लिए निर्देशिका नहीं हटाया जाता है: कुंजी इस लाइन है। (मेरे मामले में, autoconf फ़ाइलों को ठीक तरह से डाउनलोड नहीं किया गया था।) किसी भी बाद के प्रयास निर्देशिका को देखते हैं और पैकेज को फिर से डाउनलोड करने का प्रयास नहीं करते हैं।

आपको रूबी-1.9.2-पी 0 निर्देशिका को हटाने की आवश्यकता है। मुझे लगता है कि यह किसी भी संस्करण के साथ एक समस्या हो सकती है।

उम्मीद है कि यह किसी और की मदद करेगा।

4

मुझे अभी भी एक ही समस्या थी। ली को हल करने के अलावा, मुझे भी आरआरएम/अभिलेखागार से संबंधित रूबी की टैर फ़ाइल को हटाना पड़ा ताकि यह एक नई प्रतिलिपि डाउनलोड करे जो दूषित/अधूरा नहीं था।

21

यह मुझे क्या हुआ, क्योंकि मेरी rvm संस्करण का था

rvm list known 

मेरे लिए

विकल्पों में से एक के रूप में गहरे लाल रंग का 1.9.3 नहीं दिख रहा था मैंने किया:

rvm get head 
+0

यह मेरे लिए काम किया। एक जोड़ा कदम यह है कि आपको एक नई टर्मिनल विंडो खोलने की आवश्यकता है ताकि आपके सभी पथ आरवीएम के नए संस्करण के लिए सही ढंग से अपडेट हो जाएं। – muirbot

+0

यह मेरे लिए भी काम किया। @muirbot - चल रहा आरवीएम रीलोड एक और विकल्प है (एक नई टर्मिनल विंडो खोलने के बजाय)। –

+0

हाँ, यह मेरे लिए भी किया: 1) आरवीएम सिर मिलता है, 2) आरवीएम रीलोड – blogofsongs

1

मेरे मामले में मुझे आरवीएम अपग्रेड करना पड़ा। खोल में इसे चलाने से उन्नयन की देखभाल हुई:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 
संबंधित मुद्दे