rubygems ट्यूटोरियल
माणिक्य के साथ आरंभ करना
खोज…
टिप्पणियों
रूबी अनुप्रयोगों में कार्यक्षमता को बढ़ाने या संशोधित करने के लिए रत्नों का उपयोग किया जा सकता है। आमतौर पर वे पुन: प्रयोज्य कार्यक्षमता को वितरित करने के लिए उपयोग किए जाते हैं जो अन्य रूबिस्टों के साथ उनके अनुप्रयोगों और पुस्तकालयों में उपयोग के लिए साझा किए जाते हैं। कुछ रत्न कार्यों को स्वचालित करने और आपके काम को गति देने में मदद करने के लिए कमांड लाइन उपयोगिताओं प्रदान करते हैं।
RubyGems सॉफ़्टवेयर आपको अपने सिस्टम पर Ruby सॉफ़्टवेयर पैकेजों को आसानी से डाउनलोड, इंस्टॉल और उपयोग करने की अनुमति देता है। सॉफ्टवेयर पैकेज को gem कहा जाता है और इसमें एक पैकेज्ड रूबी एप्लिकेशन या लाइब्रेरी होती है।
स्थापना या सेटअप
यदि आपके पास कोई RubyGems स्थापित नहीं है, तो अभी भी सॉफ़्टवेयर प्राप्त करने के लिए पूर्व-मणि दृष्टिकोण है, इसे मैन्युअल रूप से करना:
RubyGems से डाउनलोड करें
वहाँ एक निर्देशिका और
cdमें अनपैक करेंइसके साथ स्थापित करें:
ruby setup.rb(आपको व्यवस्थापक / रूट विशेषाधिकार की आवश्यकता हो सकती है)sudo ruby setup.rb
अधिक जानकारी और अन्य विकल्पों के लिए, देखें:
ruby setup.rb --help
लिनक्स पर स्थापना
सुनिश्चित करें कि आपने माणिक स्थापित करने से पहले माणिक स्थापित किया है, और फिर:
उबटन का प्रयोग करके रूबीमेग को स्थापित करना
sudo apt-get install rubygems
यम का उपयोग करके रूबीगम्स को स्थापित करना
sudo yum install rubygems
मैनुअल स्थापना विधि
wget https://rubygems.org/rubygems/rubygems-2.6.6.tgz
tar xvf rubygems-2.6.6.tgz
cd rubygems-2.6.6
sudo ruby setup.rb
विशिष्ट precompiled माणिक संस्करण और माणिक रत्न (Ubuntu) स्थापित करें
sudo apt-add-repository ppa:brightbox/ruby-ng
पुष्टि करने के लिए Enter दबाएं
sudo apt-get update
तब आप अपनी पसंद का रूबी संस्करण स्थापित कर सकते हैं ( ruby2.0 ruby2.1 ruby2.2 ruby2.3 ruby2.1 का समर्थन करता है और विरासत संस्करण ruby1.8 ruby1.9.1 ) अपने संस्करण के लिए संबंधित -dev पैकेज को शामिल करना न भूलें। अन्यथा Nokogiri या mysql2 जैसे देशी एक्सटेंशन का विकास विफल हो जाएगा।
sudo apt-get install ruby2.3 ruby2.3-dev ruby-switch
sudo ruby-switch set ruby2.3
ruby -v
>> ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
अब आप sudo gem install gemname माध्यम से सभी उपयोगकर्ताओं के लिए किसी भी वांछित रत्न को स्थापित कर सकते हैं।
ध्यान दें:
- यह विधि सभी उपयोगकर्ताओं के लिए रूबी और रूबीज सिस्टम-वाइड स्थापित और सेट करती है
- रत्नों को स्थापित करने के लिए sudo की आवश्यकता होती है (
sudo gem install rails) लेकिनbundleको रूट के रूप में न चलाएं। यदि इसे रत्नों को स्थापित करने की आवश्यकता है तो यह sudo पासवर्ड के लिए पूछेगा।
रत्न स्रोत बदलें
# list gem sources:
gem sources -l
# remove default gem source:
gem sources -r https://rubygems.org/
# add other gem sources:
gem sources -a https://ruby.taobao.org/