MacPorts で rb-rubygems をアップグレードしたら gem が使えなくなった
そういえば MacPorts で入れたrubygemsが0.9.4だったなあと思い、git の作業ついでにアップグレードしてみた。正確には0.9.4で入れたやつを gem update --system して 1.0.1 だったけど。
% sudo port upgrade rb-rubygems
んで、挙動を念の為確認してみたら・・
% gem -v /opt/local/bin/gem:14: undefined method `ruby_version' for Gem:Module (NoMethodError)
えええええ?
こんな風にしてる方もいましたが私は・・・
% sudo port deactivate rb-rubygems % sudo port activate rb-rubygems @0.9.4_0 % sudo port uninstall rb-rubygems @1.1.1_0 % sudo gem update --system % gem -v 1.1.1
保守本流万歳!!
しかし、パッケージ管理の中のパッケージ管理という図式はどう管理するのがいいのか微妙に困る。