2013-08-31 12 views
22

मैं उबंटू 12.04 एलटीएस चला रहा हूं, और रूबी को आरवीएम के माध्यम से स्थापित किया गया है।मैं कौन सा रुबी संस्करण वास्तव में चल रहा हूं?

समस्या यह है कि, जब मैं टर्मिनल में ruby -v टाइप करता हूं, तो यह कहता है कि मेरा रूबी संस्करण 1.8.7 है, और सिनात्रा के लिए शॉटगन मणि का उपयोग करके यह कहता है कि मैं रूबी 1.8.7 चला रहा हूं।

जब मैं rvm list टाइप करता हूं तो यह दिखाता है कि मैंने जो रूबी स्थापित किया है उसका एकमात्र संस्करण 2.0.0 है और यह मेरा वर्तमान और डिफ़ॉल्ट संस्करण है।

मैंने आरवीएम के माध्यम से रूबी 2.0.0 स्थापित किया और यह एकमात्र संस्करण है जिसे मैंने अपनी मशीन पर स्थापित किया था।

मैंने रेल 4 स्थापित करने की कोशिश की लेकिन मुझे यह कहते हुए एक त्रुटि मिली कि मुझे रुबी 1.9 या उच्चतम की आवश्यकता है।

मुझे कैसे पता चलेगा कि मैं वास्तव में किस संस्करण पर हूं, और मैं 2.0.0 को अपने एकमात्र संस्करण के रूप में कैसे सेट करूं?

+0

मुझे संदेह है कि आपने [RVM के लिए स्थापना निर्देश] (http://rvm.io/rvm/install) को पढ़ने का प्रयास नहीं किया है, जो आपने 'rvm --default उपयोग 2.0.0' का उपयोग किया होगा अपना डिफ़ॉल्ट रूबी सेट करने के लिए, जिसे आप खोल खोलते समय स्वचालित रूप से उपयोग किया जाएगा। @ Ansh0l की सिफारिश की गई यह सबसे महत्वपूर्ण हिस्सा है। –

उत्तर

7

रन:

rvm get stable --auto-dotfiles 

और सभी आउटपुट को पढ़ने के लिए सुनिश्चित करें। आरवीएम आपको बताएगा कि कुछ गलत है, जो आपके मामले में हो सकता है क्योंकि GEM_HOMEPATH पर कुछ अलग सेट है। (RVM के माध्यम से अन्यथा, या) आपके सिस्टम पर आपके पथ में

which -a ruby 

हो जाएगा ताकि उत्पादन सभी स्थापित रूबी संस्करण:

+0

मुझे/bin/bash --login में टाइप करने की आवश्यकता है। समस्या यह है कि जब भी मैं टर्मिनल खोलता हूं या फिर से शुरू करता हूं, मुझे इसे हर बार करना पड़ता है। क्या इसके आसपास वैसे भी है? – Ordep81

+1

यदि आप आरवीएम सोर्सिंग के बिना 'आरवीएम उपयोग' चलाते हैं तो यह आपको यह लिंक दिखाएगा https://rvm.io/integration/gnome-terminal - शायद यह आपका टर्मिनल नहीं है - लेकिन प्रत्येक टर्मिनल में इसके लिए विकल्प होना चाहिए, बस वरीयताओं की जांच करें – mpapis

7

रूबी संस्करण 1.8.7 आपकी प्रणाली रूबी प्रतीत होता है।

आम तौर पर आप आरबीएम का उपयोग कर रहे हैं, तो आप रूबी संस्करण चुन सकते हैं। एक नया टर्मिनल और प्रकार में अपनी निर्देशिका में सरल परिवर्तन:

rvm use 2.0.0 

आप यहाँ rvm बारे में अधिक जानकारी पा सकते हैं: http://rvm.io ओपन वेबसाइट और नीचे स्क्रॉल, आप कुछ उपयोगी लिंक देखेंगे। उदाहरण के लिए "डिफ़ॉल्ट रूबी सेट अप करना" आपकी मदद कर सकता है।

अद्यतन: डिफ़ॉल्ट के रूप में गहरे लाल रंग का सेट करने के लिए:

rvm use 2.0.0 --default 
+0

'आरवीएम उपयोग 2.0.0' वास्तव में सही वाक्यविन्यास है। – lurker

+1

"आरवीएम उपयोग 2.0.0" आरएमवी स्वचालित रूप से 2.0 खोलने के लिए आवश्यक पूर्ण कमांड नहीं है जब प्रत्येक बार खोल खोला जाता है। डिफॉल्ट सेट करने के लिए '--default' ध्वज आवश्यक है। –

16

अपने टर्मिनल पर, चलाने की कोशिश करें। यदि 1.8.7 आपके सिस्टम रूबी संस्करण है, आप इस प्रणाली का उपयोग करते हुए रूबी की स्थापना रद्द कर सकते हैं:

sudo apt-get purge ruby 

बार जब आप अपने login खोल में सुनिश्चित करें कि आप रूबी अकेले RVM के माध्यम से स्थापित किया है, बना दिया है आप टाइप कर सकते हैं:

rvm --default use 2.0.0 

यदि आपके पास केवल एक रूबी संस्करण स्थापित है तो आपको ऐसा करने की आवश्यकता नहीं है। हो जाएगा ताकि उत्पादन रूबी से संबंधित फ़ाइलें और संकुल का एक समूह है जो कर रहे हैं, या, आपके सिस्टम पर सिस्टम पर स्थापित किए गए

dpkg-query -l '*ruby*' 

:

आप अभी भी किसी भी प्रणाली के साथ मुद्दों का सामना रूबी फ़ाइलें हैं, चलाने की कोशिश करें स्तर। यह पता लगाने के लिए प्रत्येक की स्थिति जांचें कि उनमें से कोई मूल है और समस्याएं पैदा कर रहा है।

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