2012-02-18 11 views
23

को अनदेखा करता रहता है मुझे अपनी परियोजना के साथ कुछ समस्याएं आ रही हैं। मैं निम्नलिखित config के साथ अपने प्रोजेक्ट की निर्देशिका में एक .rvmrc रखें:आरवीएम मेरी .rvmrc

rvm use 1.9.2

और मैं अपने ~/.zshrc में निम्नलिखित लाइनों डाल: फिर भी जब भी मैं अपने प्रोजेक्ट की निर्देशिका में cd, ruby -v शो

rvm_project_rvmrc=1 
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm 

ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]

मुझे यहां क्या याद आ रही है?

+0

कृपया 'प्रकार cd' – mpapis

+0

आप zsh एकीकरण पेज के सभी के माध्यम से दिया गया है के उत्पादन में जोड़ने के द्वारा काम करने के लिए मिल गया? http://beginrescueend.com/integration/zsh/ –

+0

मेरे पास एक ही समस्या है लेकिन केवल 'cd .' करते समय - zsh को बैश करते समय परिवर्तन दिखाई नहीं देता है। – iRonin

उत्तर

54

एक और बात हो सकता है कि rvm अपने rvmrc पर भरोसा नहीं करता है। कृपया इसे मैन्युअल रूप से फिर से भरोसा

rvm rvmrc trust DIR

2

क्या आप वाकई आरवीएम सही ढंग से लोड हो गए हैं? डॉक्स के अनुसार

type rvm | head -1

rvm is a function

आप ~/.zshrc में संदर्भित rvm स्क्रिप्ट दिखाने केवल निष्पादित किया जाता है यदि वह मौजूद है चाहिए। अन्यथा यह चुपचाप छोड़ दिया गया है।

+0

यह दिखाता है: 'आरवीएम एक खोल समारोह है'। – pkazmierczak

+0

यह कैसे होना चाहिए था। क्या आरवीएम मैन्युअल रूप से निष्पादित होने पर 1.9.2 कमांड का उपयोग करता है? क्या रूबी तब स्विच हो जाती है? – iltempo

+0

हां। मैन्युअल स्विचिंग ठीक से काम करता है। – pkazmierczak

2

स्थापना rvm_project_rvmrc=1 शायद केवल अपने .zshrc भीतर काम करता है, पर्यावरण के लिए निर्यात की कोशिश: export rvm_project_rvmrc=1

+0

यह ठीक है कि मैंने 'rvm' के बारे में @iltempo के सुझाव को लागू किया है, जो मेरा '.rmvrc' – pkazmierczak

9

साथ एक अद्यतन करने के बाद, RVM मेरे सारे .rvmrc फ़ाइलों अनदेखी हो लग रहा था। मैं अंत में इसे चलाने

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