原因については調査し切れていないのですが、何らかの理由で
RubyGemsをインストールしたときに、Gemのバージョン番号の末尾に
本来あるはずの無い「-」がついた状態でインストールされてしまう
事があるようです。
この問題が発生すると、「-」が付加されたバージョンのGemの存在が
正しく認識されず、ひとつ古いバージョンが中途半端にactivateされて
しまい、全体としてアプリケーションが正常に動作しなくなる
事があるようです。
一旦問題の発生しているGemを削除してから、再度インストールを
行うことで問題は解決しますが、gem uninstallコマンドでは
正常にアンインストールが行われない場合もあるようです。
その場合は、RubyGemsがインストールされているディレクトリ
(/usr/local/lib/ruby/gems/1.8/gems/など)から手作業で
該当するファイル群を削除する必要があるかもしれません。
posted by
genki on Mon 4 Feb 2008 at 01:25 with 0 comments