हिम तेंदुआ रूबी 1.8.7 की आपूर्ति करता है। रूबी 1.8.7 स्वचालित रूप से require 'rubygems'
को नहीं जोड़ता है रूबी स्क्रिप्ट को कमांड, जैसे 1.9.2 वसीयत, इसलिए सामान्य तौर पर आपको इसे अपनी स्क्रिप्ट में जोड़ना होगा। यह रूबी के साथ कई मामलों में आपके कोड द्वारा बुलाए गए रत्नों को नहीं ढूंढने की समस्याओं को ठीक करता है। रेल एक अलग जानवर है, लेकिन 1.8.7 वाला संस्करण अच्छी तरह से प्रलेखित है, इसलिए आपको बहुत जल्दी ठीक करना चाहिए था।
हिम तेंदुए द्वारा आपूर्ति की गई रूबी वास्तव में अपने उपयोग के लिए है। उपयोगकर्ता उस पर गुल्लक कर सकते हैं, लेकिन यह Apple द्वारा स्थापित किया गया है क्योंकि उनके पास इसका उपयोग करने वाले एप्लिकेशन हैं। locate podcast | grep rb$
देखने के लिए। इसी तरह, स्नो लेपर्ड में पर्ल और पायथन का उपयोग कोड का समर्थन करने के लिए किया जाता है जिसे Apple ने स्थापित किया है इसलिए उनके साथ खिलवाड़ करना एक अच्छा विचार नहीं है। बिल्ट-इन रूबी, पर्ल या पायथन को बदलने से आमतौर पर सिस्टम आग की लपटों में नहीं फटेगा, लेकिन जब सिस्टम मेंटेनेंस रूटीन काम करना बंद कर देता है तो यह सड़क के नीचे परेशान और अस्पष्टीकृत समस्याएं पैदा कर सकता है।
ऐप्पल द्वारा इंस्टॉल किए गए रत्नों को हटाने और नए जोड़ने के लिए सुडो का उपयोग करके, आपने अपने सिस्टम रूबी को अप्रत्याशित स्थिति में छोड़ दिया है जहां तक ऐप्पल के ऐप्स का संबंध है। ऐप्पल की रूबी के साथ खिलवाड़ करने के बजाय, आपको फ़िंक या मैकपोर्ट्स का उपयोग करके, या स्रोत कोड से, या आरवीएम .
व्यक्तिगत रूप से, मैं RVM
का उपयोग करता हूं क्योंकि यह एक ~/.rvm
बनाता है आपके होम डायरेक्टरी में सैंडबॉक्स, और रूबी और रत्नों के कई संस्करणों को प्रबंधित करना आसान बनाता है। RVM के लिए आपको XCode विकास पुस्तकालय स्थापित करने की आवश्यकता है, जिसे आप http://developer.apple.com से डाउनलोड कर सकते हैं। /प्रौद्योगिकियां/
एक मुफ्त पंजीकरण के बाद। XCode आपके सिस्टम DVD पर भी है, लेकिन उस संस्करण के छोटे होने की सूचना है, इसलिए डाउनलोड किए गए संस्करण का उपयोग करें।