Ruby 1.8.7'yi nasıl kaldırıyorsunuz ve Ruby 1.9.2'yi nasıl yüklersiniz?

20

Herkes Ruby 1.8.7'yi düzgün bir şekilde nasıl kaldıracağını ve Ubuntu 11.10'da Ruby 1.9.2'yi nasıl yükleyeceğini biliyor mu?

İyice araştırdım ve bulduğum derslerin hiçbiri işe yaramadı.

Ayrıca, RVM'nin çalışmaya başlaması için çok uzun bir zaman harcadım ve sadece kullanmak için bir acı. Ayrıca, eski sürüm için çok az kullanacağım.

Çıktıları güncelle:

% co_de:%

/usr/local/bin/ruby

% co_de:%

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

% co_de:%

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

% co_de:%

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

Bu arada, --config gemine baktığımda bana which ruby

olan tek bir taş olduğunu söyler     
sordu Dmat00 31.12.2011 06:50

2 cevap

30

Her ikisine de sahip olmakla ilgili bir sorun mu var? Ve depolardan sürümleri kullanarak? 1.9.2 ile ruby ​​kurdum:

sudo apt-get install ruby1.9.1-full

Ve sonra ruby ​​1.9 kullanmak için "alternatifleri" sistemi güncelleyin:

$ 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]

Bu, erb , irb , rdoc , ri , testrb ve man sayfası için alternatifleri de ayarlayacaktır. Bununla birlikte, gem komutunu ayrıca güncellemeniz gerekir:

$ 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.

Biliyorum, kafa karıştırıcı olarak 1.9.2 yerine ruby1.9.1, bazı memba debian ambalajlama denir.

    
verilen cevap Hamish Downer 31.12.2011 17:02
0

ruby1.8'i tutmak için hiçbir neden yoksa, aşağıdakileri kaldırmak için daha kolay buldum:

sudo apt-get remove ruby1.8

sudo apt-get install ruby1.9.3
    
verilen cevap David Glance 04.07.2014 07:55

Etiketlerdeki diğer soruları oku