उपयुक्त माध्यम से माणिक 2.2.3 स्थापित करें


16

उबंटू विली पर उपयुक्त के माध्यम से रूबी 2.2.3 कैसे स्थापित करें? मैंने कोशिश की sudo apt-get install ruby2.2-devऔर sudo apt-get install ruby2.2(क्या अंतर है, btw) और दोनों आदेशों ने काफी एक गुच्छा स्थापित किया है। हालाँकि, इसके बाद कोई रूबी निष्पादन योग्य नहीं है।


क्या आप पूरी तरह से स्थापित करना चाहते हैं माणिक 2.2.3 उपयुक्त माध्यम से स्थापित करना चाहते हैं? * * -वाँ पैकेज में हेडर और फाइलें हैं जो * को सही ढंग से काम करने की आवश्यकता हो सकती है। आधिकारिक रूबी- lang.org की जाँच करें। इसमें वह जानकारी शामिल है जिसे आपको माणिक 2.2.3 को सही ढंग से स्थापित करने की आवश्यकता है
enzo

कृपया देखें कि क्या यह उपयोगी है [ gorails.com/setup/ubuntu/15.10]
रावण

1
@maetsoh मैं माणिक को छोड़कर , हर एक पैकेज को उपयुक्त क्यों स्थापित करूंगा ? मुझे पैकेज मैनेजर पसंद हैं।
मिकिएल डे मारे

रूबी उबंटू पर "विकल्प" तंत्र का हिस्सा है? यदि नहीं, तो रूबी इंस्टाल को प्रबंधित करने के लिए rbenv जैसी किसी चीज़ का उपयोग करना सार्थक हो सकता है । खासकर यदि आपको एक ही समय में रूबी के विभिन्न संस्करणों का उपयोग करने की आवश्यकता है। शीतल-लिंकिंग रेल विकास करते समय थोड़ा

मैं स्थानीय रूप से संस्करणों को स्विच करने के लिए स्थानीय रूप से उपयोग करता हूं, इसलिए यह परेशानी के लायक है। लेकिन उत्पादन पर मुझे केवल 1 रूबी संस्करण की आवश्यकता है, और फिर मैं मानक पैकेज प्रबंधक को पसंद करता हूं। मैं "विकल्प" तंत्र पर पढ़ूंगा। ( manpages.ubuntu.com/manpages/vivid/en/man8/… )
मिचेल डी मरे

जवाबों:


7

apt-get install ruby2.2आपको एक रूबी निष्पादन योग्य देता है - इसे सिर्फ रूबी 2 कहा जाता है। जेम और आईआरबी एक ही हैं (यानी gem2.2 install bundlerकाम irb2.2करेगा , आपको आईआरबी प्रॉम्प्ट देगा।)

यह उबंटू में सामान्य है और विकल्प प्रणाली आमतौर पर इसका मतलब है कि आपको इसके बारे में परवाह नहीं है, लेकिन जो भी कारण उबटन उबंटू में विकल्पों के द्वारा प्रबंधित नहीं किया गया है। लेकिन हम इसे बना सकते हैं:

sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby2.2 400 \
 --slave /usr/bin/rake rake /usr/bin/rake2.2 \
 --slave /usr/bin/ri ri /usr/bin/ri2.2 \
 --slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.2 \
 --slave /usr/bin/gem gem /usr/bin/gem2.2 \
 --slave /usr/bin/irb irb /usr/bin/irb2.2 \
 --slave /usr/share/man/man1/ruby.1.gz ruby.1.gz /usr/share/man/man1/ruby2.2.1.gz \
 --slave /usr/share/man/man1/rake.1.gz rake.1.gz /usr/share/man/man1/rake2.2.1.gz \
 --slave /usr/share/man/man1/ri.1.gz ri.1.gz /usr/share/man/man1/ri2.2.1.gz \
 --slave /usr/share/man/man1/rdoc.1.gz rdoc.1.gz /usr/share/man/man1/rdoc2.2.1.gz \
 --slave /usr/share/man/man1/gem.1.gz gem.1.gz /usr/share/man/man1/gem2.2.1.gz \
 --slave /usr/share/man/man1/irb.1.gz irb.1.gz /usr/share/man/man1/irb2.2.1.gz

इसे चलाने से रूबी को वैकल्पिक प्रणाली के साथ पंजीकृत किया जाएगा और, केवल एक ही विकल्प है, ruby 2.2डिफ़ॉल्ट रूप में सेट किया गया है। यह सिमिलिंक बनाएगा और आपको अंत में 2.2 जोड़े बिना ruby/ gem/ आदि का उपयोग करने देगा ।

यह https://leonard.io/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/ पर मिलने वाले निर्देशों का थोड़ा अद्यतन संस्करण है


अद्यतन-विकल्प: त्रुटि: वैकल्पिक रत्न माणिक का गुलाम नहीं हो सकता: यह एक मास्टर विकल्प है
येवगेन कुलिक

17

ठीक है, यह मेरे लिए काम पर ज्वलंत है:

sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.2 ruby2.2-dev

बुद्धिमानी से, मुझे एक त्रुटि मिलती है क्योंकि URL http://ppa.launchpad.net/brightbox/ruby-ng/ubuntu/dists/wily/main/binary-amd64/गायब है, केवल वही है http://ppa.launchpad.net/brightbox/ruby-ng/ubuntu/dists/devel/main/binary-amd64/


डेबियन जेसी पर समान: /
होम्स 18
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.