Кто-либо знает, как правильно удалить Ruby 1.8.7 и установить Ruby 1.9.2 на Ubuntu 11.10?
Я полностью искал и ни одно из учебных руководств, которые я нашел, работали.
Кроме того, я провел очень долгое время, пытаясь заставить RVM работать, и это просто - боль для использования. Кроме того, у меня будет мало использования для более старой версии.
Выводы обновления:
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
Между прочим, когда я смотрю на - драгоценный камень конфигурации, он говорит мне, что существует только один драгоценный камень, который является /usr/bin/gem1.9.1
Есть ли проблема с установкой обоих? А используя версии из репозиториев? Я бы установил ruby 1.9.2 с:
sudo apt-get install ruby1.9.1-full
И затем обновил бы систему «альтернатив», чтобы использовать ruby 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
и справочная страница. Однако вам нужно обновить команду gem по отдельности:
$ 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.
Я знаю, что она вызывает путаницу ruby1.9.1, а не 1.9.2, что-то вроде восходящего пакета Debian.
Если на самом деле нет причин хранить ruby1.8, мне будет проще удалить его следующим образом:
sudo apt-get remove ruby1.8
sudo apt-get install ruby1.9.3