Sep 10th, 2010

ruby gem update on ubuntu 10.04.1

10.04でruby1.9.1で入るrubygemが1.3.5と古いのでアップデートする必要があるのだけど、以前書いた9.10の時のものは、あやふやな点があったり、変なことを書いてるので、追加情報込みでまとめておきます。

以前と同じように次のようにアップデート。

$ sudo gem install rubygems-update  
$ sudo /var/lib/gems/1.9.1/bin/update_rubygems

こうすると /var/lib/gems/1.9.1 から /usr/lib/ruby/gems/1.9.1 に格納先が変わってしまってよくないので、GEM_HOMEを使うようにするのだけど、ユーザ環境ごとに用意するのもバカらしいので、以下のようにした。

/etc/profile.d/ 以下に rubygems.sh を以下の内容で作成

bash rubygems.sh export GEM_HOME=/var/lib/gems/1.9.1 export GEM_PATH=/var/lib/gems/1.9.1 export PATH=${GEM_HOME}/bin:${PATH}

これでアップデートの度に書き換える必要もユーザ環境毎に加える必要もないので、楽。