2011-08-24 7 views
7

मैं शांति में आ रहा हूं (पुनः: आरबीएनवी) लेकिन मैं आरवीएम & .rvmrc के साथ बहुत निराश हूं। मैं उन मुद्दों पर चल रहा हूं जहां मैं अपने प्रोजेक्ट फ़ोल्डर में सीडी केवल यह पता लगाने के लिए कि मेरी रूबी & रत्न पर्यावरण को सही ढंग से सेट नहीं किया गया है। तो क्या कोई एक बार और सभी के लिए मुझे बता सकता है कि मेरे प्रोजेक्ट के लिए उचित .rvmrc कैसे बनाएं।मुझे अपने प्रोजेक्ट विशिष्ट को पढ़ने के लिए आरवीएम नहीं मिल सकता है। आरवीएमआरसी

  1. एक .rvmrc बनाने और वहाँ में
  2. का उपयोग कर 'rvm उपयोग [email protected]' डाल (यह कभी कभी और कभी कभी नहीं काम करता है):

    मैं दोनों तरीकों से है कि मैं के बारे में पता करने की कोशिश की है rvm --create --rvmrc [email protected] कमांड लाइन उपकरण जो एक और अधिक विस्तृत बनाता है। आरवीएमआरसी लेकिन मेरे प्रोजेक्ट फ़ोल्डर में cd'ing अभी भी मुझे वांछित परिणाम नहीं दे रहा है।

यह समस्या अनियमित है। मैं कहूंगा कि मैं दो अलग-अलग मशीनों पर काम कर रहा हूं और ड्रॉपबॉक्स के माध्यम से अपने प्रोजेक्ट फ़ोल्डर को सिंक कर रहा हूं। तो क्या यह एक समस्या हो सकती है जहां आरवीएम फ़ोल्डर को सत्यापित नहीं कर सकता है और इसलिए .rvmrc को अनदेखा करता है?

किसी भी मदद की सराहना की जाएगी।

+0

संभव डुप्लिकेट [rvmrc फ़ाइल काम नहीं कर रहा] (http://stackoverflow.com/questions/6719700/rvmrc-file-not-: आप अपने निर्णय बाद में बदलना चाहते हैं, तो आप rvm rvmrc आदेश का उपयोग करना चाहिए काम कर रहा है) – Rimian

उत्तर

6

आप अपने खोल config में

rvm_project_rvmrc=1 

स्थापित करने के लिए इससे पहले कि rvm लिपियों sourced रहे हैं की आवश्यकता हो सकती है, जैसे:

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

धन्यवाद। मुझे लगता है कि यह काम किया। यह समझने में मेरी सहायता करने के लिए कि यह क्या करता है? – Etienne

+2

जैसा कि मैं इसे समझता हूं, 'सीडी' कमांड को ओवरराइड करने वाले आरवीएम के बारे में कुछ हब्बब था (जब आप निर्देशिका बदलते हैं, तो यह आरवीएमआरसी की जांच करता है), इसलिए उन्होंने इसे डिफ़ॉल्ट रूप से अक्षम कर दिया और rvm_project_rvmrc विकल्प जोड़ा इसे सक्षम करने के लिए। – tvon

11

हर बार जब आप अपने .rvmrc फ़ाइल बदलने के बाद एक परियोजना निर्देशिका दर्ज करते हैं, आरवीएम आपको नई फाइल को स्वीकार करने या नहीं करने के लिए संकेत देगा।

rvm rvmrc {trust,untrust,trusted,load,reset} 
की
+2

धन्यवाद! यह मुझे पागल कर रहा था। –

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