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