मैं दोनों रूबी के लिए और मैक OSX के लिए नया हूँ, हालांकि मैं यूनिक्स कमांड के साथ अनुभव भी पर्याप्त मात्रा में है। मैंने बस मैकपोर्ट्स कमांड के माध्यम से रुबी 1.9 स्थापित किया (बंदरगाह स्थापित ruby19)। /opt/local/var/macports/software/ruby19/1.9.1-p376_0/opt/local/bin/ruby1: मैं तो बस जहां यह चला गया है, जो निकला होना करने के लिए यह पता लगाने की जड़ से एक मिल रहा है की जरूरत है। 9।रूबी पर मैक OSX मैक बंदरगाहों के माध्यम से
रूबी के वर्तमान संस्करण (1.8.6) के माध्यम से/usr/bin/गहरे लाल रंग का है, जो /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby जहां के लिए एक प्रतीकात्मक कड़ी है चलाता है वर्तमान 1.8 नामक निर्देशिका के लिए एक प्रतीकात्मक लिंक है।
मैं रूबी 1.9 मेरा डिफ़ॉल्ट (आईआरबी जैसे संबंधित उपकरणों के साथ) बनाना चाहता हूं, और जब मैं ऐसा करने में सक्षम हूं, तो मैं जानना चाहता हूं कि पारंपरिक तरीका है या नहीं। क्या मुझे मैकपॉर्ट्स पथ को /System/Library/Frameworks/Ruby.framework/Versions/1.9 पर कॉपी या लिंक करना चाहिए और फिर वर्तमान को 1.9 पर इंगित करना चाहिए? (मैं भी नाम बदलने या निष्पादनयोग्य नकल होगा:, आईआरबी को irb1.9 ruby1.9 रूबी के लिए, आदि) या मैं बस/usr/bin/गहरे लाल रंग का लिंक दूर उड़ा चाहिए (और/usr/bin/आईआरबी, आदि) और MacPorts संस्करण को इंगित करने वाले नए बनाते हैं?
आप चाहिए * नहीं * सिस्टम की रूबी (या पर्ल या पायथन) को हटाएं (या स्पर्श करें, स्पष्ट रूप से)। ठीक वैसे ही छोड़ दो। सिस्टम यह उम्मीद करता है कि यह वहां होगा, और आपके पास पहले से जानने का कोई तरीका नहीं है कि कितनी (या कौन सी) चीजें इस पर निर्भर करती हैं। इस मामले में, 'आरवीएम' एकाधिक रूबी दुभाषियों को प्रबंधित करने के लिए एक उत्कृष्ट उपकरण है, लेकिन "डिफ़ॉल्ट हटाएं" से हमेशा * बेहतर * होता है। – Telemachus
सभी आरवीएम सुझाव स्ट्रॉ पुरुषों का एक अच्छा उदाहरण हैं। विशेष रूप से, आप कहीं भी एक प्रणाली रूबी, एक रूबी चाहते हैं। आप रूबी 1.9 के लिए/ऑप्ट/स्थानीय/बिन/रूबी चाहते हैं। अब, यूनिक्स इस के लिए $ PATH चर प्रदान करता है,/usr/bin/$ {ruby binaries} को यह मानने के लिए नहीं देखा जाएगा कि आप अपना रास्ता सही तरीके से सेट करते हैं, जो आपको लगता है। आरवीएम एक अच्छा उपकरण है, जब तक आप डिफ़ॉल्ट रूप से रूबी का उपयोग नहीं करना चाहते हैं। – chiggsy
पोर्ट स्थापित ruby19 + nosuffix, btw;) – chiggsy