2012-03-26 9 views
14

मैं रुबी रूबी 1.9.3p125 चला रहा हूं और मुझे यह त्रुटि मिल रही है जो रेल में किसी भी प्रकार के विकास को असंभव बना रही है।"रूबी इंस्टॉलेशन में कमी आई है" त्रुटि को ठीक करना?

यह अपने गहरे लाल रंग का स्थापना (YAML उत्पादन के लिए) साइक याद आ रही है लगता है। इस चेतावनी को खत्म करने के लिए, कृपया libyaml इंस्टॉल करें और अपने रूबी को पुनर्स्थापित करें।

मैंने चारों ओर गुगल किया है और प्रतीत होता है कि सब कुछ प्रतीत होता है लेकिन कुछ भी काम नहीं कर रहा है। मैं कुछ नई परियोजनाओं पर शुरू करने के लिए वास्तव में उत्सुक हूं लेकिन इस बाधा के आसपास नहीं लग रहा है।

किसी भी मदद की बहुत सराहना कर रहा है!

+0

बस स्पष्ट करने के लिए, क्या आपने libyaml स्थापित किया है और रूबी को पुनर्स्थापित किया है? –

+0

हां मेरे पास है। डाउनलोड, कॉन्फ़िगर किया गया, एक मेक कमांड किया, रूबी को पुनर्स्थापित किया। काम नहीं किया –

उत्तर

9

मुझे आरवीएम के साथ रूबी 1.9.3 इंस्टॉल करने के बाद भी एक ही समस्या थी। मैं इसे yaml-0.1.4.tar.gz ~/.rvm/archives में डाउनलोड करके हल करता हूं और फिर फिर से रूबी को पुनर्स्थापित कर देता हूं।

cd ~/.rvm/archives 
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz 
rvm reinstall 1.9.3 

आप कुछ compileerrors मिलता है, यह बजाय

rvm reinstall 1.9.3 --with-gcc=clang 
+0

यह मेरे लिए काम किया। धन्यवाद दोस्त। –

+0

मेरे लिए भी काम किया। धन्यवाद! –

6

त्रुटि संदेश थोड़ा उलझन में है।

Ubuntu Linux लिए

sudo apt-get install libyaml-dev 

या openSuSE Linux रन

sudo zypper install libyaml-devel 

तो के लिए स्थापित करने की कोशिश फिर से संकलन & फिर से स्थापित रूबी और तुम जाना अच्छा होना चाहिए।

कुछ बिंदु, हालांकि - पुराने संकलित फ़ाइलों को हटाने के लिए make clean चलाएं। फिर यह सुनिश्चित करने के लिए sudo make install चलाएं कि आपके पास सिस्टम स्तर के इंस्टॉल के लिए उचित अनुमतियां हैं। अंत में, आपको कुछ "फ़ाइल" lib 'नहीं मिली "त्रुटियां मिल सकती हैं ... इन्हें अनदेखा करें। रेल ठीक काम करता प्रतीत होता है।

+0

मैं ओएस एक्स शेर पर हूं, क्या इससे कोई फर्क पड़ता है? –

+0

मुझे लगता है कि ओएस एक्स शेर libyaml पर भी सिर्फ संकलित lib है जबकि libyaml-dev हेडर्स को lib को प्रदान करता है। – ur5us

1

आप समय है कि रूबी 1.9.3 बनाया गया है पर उपस्थित रहने की जरूरत है libyaml साथ प्रयास करें। (Rvm के बिना) प्रक्रिया का वर्णन यहाँ मेरा उत्तर देखें,:

https://stackoverflow.com/a/12361446/341994

8

ubuntu 64 बिट कुछ नहीं के लिए काम कर रहा था, लेकिन अंत में जब मैं

libyaml-देव का उपयोग कर स्थापित

sudo apt-get install libyaml-dev

सब कुछ रूबी को पुनर्स्थापित करने के साथ भी काम करता है

+0

धन्यवाद! इतना आसान समाधान, मेरे लिए भी काम किया। –

1

सरल solu मेरे लिए यह टयन brew install libyaml था। मेरे मामले में मुझे संदेश मिला:

चेतावनी: libyaml-0.1।6_1 पहले से ही स्थापित है, यह सिर्फ जुड़ा हुआ

तो, brew link libyaml उत्पादित

/usr/local/Cellar/libyaml/0.1.6_1 को लिंक नहीं कर रहा है ... 5 सिमलिंक

सम्पन्न बनाया । यह मानता है कि आपके पास होमब्री है, जो आपको करना चाहिए। आप नहीं करते हैं, यह thusly स्थापित:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

... और फिर यहाँ शीर्ष पर शुरू करते हैं। चीयर्स!

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