RVM

2011-04-19 10 views
8

के साथ स्थापित होने पर रेल कमांड लाइन नहीं मिली, RVM इंस्टॉल करने के बाद, मैंने रूबी 1.8.7 स्थापित किया है, फिर रेल 3. जब मैं which rails करता हूं तो मुझे /Users/davidbenhamou/.rvm/gems/ruby-1.8.7-p302/bin/rails मिलता है। लेकिन जब मैं rails -v करता हूं तो मुझे -bash: /usr/bin/rails: No such file or directoryRVM

रेल क्यों काम नहीं कर रहे हैं? नोट: मैंने आरवीएम वेबसाइट से सभी चरणों का पालन किया है और रूबी कमांड लाइन काम ठीक है (ruby -v)।

+0

मुझे लगता है कि आपको प्रत्येक RVM रूबी के लिए सभी रत्नों को पुनर्स्थापित करना होगा। – Wukerplank

+2

आमतौर पर यह मेरे लिए काम करता है ... आप खोल को पुनरारंभ करना चाह सकते हैं ... भी, 'sudo मणि इंस्टॉल नहीं करें ' ('sudo' का उपयोग न करें) –

+0

** धन्यवाद ** 動靜 能量। अब यह ठीक काम करता है! –

उत्तर

5

आपके द्वारा आरवीएम स्थापित करने के बाद और आरवीएम में डिफ़ॉल्ट रूबी संस्करण सेट करने के बाद, आपको सभी रूबी रत्नों को पुनः स्थापित करने की आवश्यकता है, उदा।

मणि स्थापित रेल

आप नहीं रूट के रूप में उपयोगकर्ता के रूप में उन जवाहरात स्थापित करने के लिए, की जरूरत है।

क्योंकि अब से आरवीएम रूबी संस्करण द्वारा स्थापित सभी रत्नों का ट्रैक रखेगा जिनका उपयोग उन्हें स्थापित करने के लिए किया गया था!

13

माणिक द्वारा स्थापित किए गए देखने के लिए:

rvm list rubies 

और तुम कुछ इस तरह दिखाई देंगे: फिर अगर

rvm use ruby-1.9.3-p125 

:

ree-1.8.7-2011.03 [ i686 ] 
* ruby-1.9.2-p290 [ x86_64 ] 
    ruby-1.9.3-p0 [ x86_64 ] 
=> ruby-1.9.3-p125 [ x86_64 ] 
    ruby-1.9.3-p125-perf [ x86_64 ] 

एक विशिष्ट उपयोग करने के लिए आप ruby --version करते हैं, आप देखेंगे:

ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin10.7.0] 

इन rubies के प्रत्येक में आपको उन सभी रत्नों को स्थापित करने की आवश्यकता है जिन्हें आप उपयोग करना चाहते हैं। जिस तरह से मैं इसे एक परियोजना के लिए सभी रत्न स्थापित करने के लिए वास्तव में बंडलर का उपयोग कर रहा हूं। लेकिन यहाँ सरल मामले के लिए, बस कार्य करें:

rvm all do gem install rails 

यह सब अपने माणिक संस्करणों में रेल मणि स्थापित हो जाएगा। किसी विशेष को स्थापित करने के लिए, उपयोग करें:

rvm ruby-1.9.3-p125 do gem install rails 
+0

बहुत बहुत धन्यवाद! यह मेरे दिमाग को कभी पार नहीं कर पाया था, मुझे अपने हर रूबी संस्करण के लिए रेल को फिर से स्थापित करना पड़ा। बहुत सराहना की! – Sebastialonso

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