2010-08-11 19 views
16

पर रूबी अपग्रेड करना मैं किताब प्रोग्रामिंग रूबी पढ़ रहा हूँ और अपने कंप्यूटर पर रूबी के संस्करण को अपग्रेड करने के लिए देख रहा हूँ। मै मैक ओएस एक्स हिम तेंदुए चलाता हूं और कमांड लाइन शो में रूबी-वी कर रहा हूं, मैं रुबी 1.8.7 चला रहा हूं।मैक ओएस एक्स

मैंने मैकपॉर्ट्स स्थापित किए और सुडो पोर्ट स्थापित ruby19 कमांड चलाया लेकिन जब भी मैं ruby ​​-v टाइप करता हूं, यह अब भी रूबी 1.8.7 दिखाता है।

किसी को भी इस के साथ मदद कर सकते हैं? धन्यवाद।

+0

लिए मैक ओएस एक्स पर रूबी को अद्यतन करने पर एक ब्लॉग पोस्ट में लिखा था? –

उत्तर

3

यदि आप इसे इस तरह से स्थापित करते हैं तो आपको रूबी चलाने के लिए ruby19 का उपयोग करना होगा। आप irb19, और ri19 का भी उपयोग कर सकते हैं।

+0

मदद के लिए धन्यवाद! मैं/opt/local/bin में गया और यह पता लगाया कि यह ruby1.9 – Victor

21

उपकरण "rvm" बहुत अच्छा है। यह रूबी वर्सन प्रबंधक के लिए है, मुझे लगता है, और आईआरसी चैनलों में डेवलपर अच्छा है। आप एक दूसरे के साथ रूबी के कई संस्करणों को स्थापित कर सकते हैं जिन्हें आप उपयोग करना चाहते हैं।

http://rvm.io

+3

आरवीएम रूबी के कई संस्करणों से निपटने का सबसे अच्छा तरीका है। यदि आपके पास मैक पोर्ट हैं तो आपके पास devtools होना चाहिए, इसलिए आरवीएम स्थापित करें, फिर आरवीएम इंस्टॉल करें 1.9 और आरवीएम 1.9 --default का उपयोग करें और आपको जाने के लिए अच्छा होना चाहिए। यह सभी पथ और रत्नों और जैसे ही सिस्टम संस्करण से सैंडबॉक्स को दूर रखेगा। – Doon

+0

मैं आरवीएम का भी उपयोग करता हूं और अनुशंसा करता हूं। मेरे पास 1.8.7-हेड और वर्तमान 1.9.1 इंस्टॉल है, साथ ही रूबी के सामान्य सिस्टम संस्करण के साथ, इसे किसी भी संस्करण के साथ चलाने और/या परीक्षण कोड बनाना आसान बनाता है। –

+0

धन्यवाद! मैं निश्चित रूप से आरवीएम बाहर की जाँच करेंगे। – Victor

0

रूप @Andrew ग्रिम नहीं मिल पाया, समस्या आप कर रहे हैं अपने $ पथ चर में किसी समस्या के कारण संभावना है। macports के बाद से आमतौर पर/opt में सामान को स्थापित करता है, अपने $ पथ चर करने के लिए संशोधित:

$ export PATH=/opt/local/bin:$PATH 

विल सबसे अधिक संभावना मदद करते हैं। हालांकि, मैं आपको आरवीएम में देखने के लिए आग्रह करता हूं क्योंकि @ hvgotcodes की सिफारिश की जाती है।

0

hvgotcodes जवाब में उल्लेख किया है, RVM इस से निपटने का एक शानदार तरीका हो रहा है।

मैंने हाल ही में रुबी (और रेल) ​​सीखना शुरू किया, और यह [1] ट्यूटोरियल आरवीएम का उपयोग करने पर एक बड़ा अनुभाग है। मैं अत्यधिक अनुशंसा करता हूं कि आप इसे जाने दें, यह विशेष रूप से आसान है ताकि आप रूबी के विभिन्न संस्करणों पर विभिन्न ट्यूटोरियल्स का पालन कर सकें।

[1] http://railstutorial.org/book#sec:rubygems

1

मैं जवाब में से एक में RVM के लिए लिंक अद्यतन, लेकिन यह भी कुछ रूबी देव कर मित्र की एक त्वरित सर्वेक्षण वर्तमान में एक गहरे लाल रंग का वातावरण प्रबंधक के रूप में rbenv के लिए एक प्राथमिकता का पता चला: http://github.com/sstephenson/rbenv/