Ubuntu 11.10 で Ruby 1.8.7 を適切にアンインストールし、Ruby 1.9.2 をインストールする方法を知っている人はいますか?
徹底的に検索しましたが、見つけたチュートリアルはどれも機能しませんでした。
また、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
ちなみに、--config gemを見ると、gemは1つしかないことがわかります。/usr/bin/gem1.9.1
答え1
両方インストールして、リポジトリのバージョンを使用すると問題がありますか? Ruby 1.9.2 をインストールする場合は、次のようにします。
sudo apt-get install ruby1.9.1-full
次に、「alternatives」システムを更新して、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
、 gem コマンド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.
わかっています、これは ruby1.9.2 ではなく ruby1.9.1 と呼ばれていて、アップストリームの Debian パッケージングによるものです。
答え2
ruby1.8 を保持する理由が本当にない場合は、次のように削除する方が簡単だとわかりました。
sudo apt-get remove ruby1.8
sudo apt-get install ruby1.9.3