आप रूबी 1.8.7 की स्थापना रद्द कैसे करें और रूबी 1.9.2 स्थापित करें?


20

क्या किसी को पता है कि रूबी 1.8.7 को ठीक से कैसे अनइंस्टॉल करना है और उबंटू 11.10 पर रूबी 1.9.2 स्थापित करना है?

मैंने पूरी तरह से खोज की है और मैंने जो भी ट्यूटोरियल पाया है उनमें से कोई भी काम नहीं किया है।

इसके अलावा, मैंने आरवीएम को काम करने की कोशिश में बहुत लंबा समय बिताया और यह सिर्फ उपयोग करने के लिए एक दर्द है। इसके अतिरिक्त, मेरे पास पुराने संस्करण के लिए बहुत कम उपयोग होगा।

अद्यतन आउटपुट:

which ruby:

/usr/local/bin/ruby

ls -l /usr/local/bin/ruby:

lrwxrwxrwx 1 root root 16 2011-10-17 21:20 /usr/local/bin/ruby -> /usr/bin/ruby1.8

ls -l /etc/alternatives/ruby:

lrwxrwxrwx 1 root root 18 2011-12-30 17:35 /etc/alternatives/ruby -> /usr/bin/ruby1.9.1

echo $PATH:

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

वैसे, जब मैं --config रत्न को देखता हूं, तो यह मुझे बताता है कि केवल एक रत्न है, जो है /usr/bin/gem1.9.1

जवाबों:


30

दोनों स्थापित होने के साथ कोई समस्या है? और रिपॉजिटरी से संस्करणों का उपयोग कर रहे हैं? मैं माणिक 1.9.2 स्थापित करूंगा:

sudo apt-get install ruby1.9.1-full

और फिर रूबी 1.9 का उपयोग करने के लिए "विकल्प" प्रणाली को अपडेट करें:

$ sudo update-alternatives --config ruby
There are 2 choices for the alternative ruby (providing /usr/bin/ruby).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/ruby1.8     50        auto mode
  1            /usr/bin/ruby1.8     50        manual mode
  2            /usr/bin/ruby1.9.1   10        manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode.
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

यह भी के लिए विकल्प सेट हो जाएगा erb, irb, rdoc, ri, testrbऔर आदमी पेज। हालाँकि आपको मणि कमांड को अलग से अपडेट करना होगा:

$ sudo update-alternatives --config gem
There are 2 choices for the alternative gem (providing /usr/bin/gem).

  Selection    Path               Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gem1.8     180       auto mode
  1            /usr/bin/gem1.8     180       manual mode
  2            /usr/bin/gem1.9.1   10        manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in manual mode.

मुझे पता है, इसे 1.9.2 के बजाय माणिक्य 9.9.1 कहा जाता है।


0

अगर वास्तव में माणिक्य रखने का कोई कारण नहीं है, तो मुझे इस प्रकार निकालना आसान लगा:

sudo apt-get remove ruby1.8

sudo apt-get install ruby1.9.3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.