RubyGemsのバージョンをダウングレードする

Redmineをサーバにインストールして、試しにブラウザからアクセスしてみたところ、以下のようなエラーメッセージが表示されてしまいました。

どうやら、インストールされているRubyGemsのバージョンが新しすぎることが原因の模様。Redmine 1.2.x系が使用しているRails 2.3.11は、RubyGems 1.7.0以降のバージョンでは動作しないようです。

Rails 2.3.11 will fail with RubyGems 1.7.0 or later, stick to previous versions of RubyGems !

Redmine – RedmineInstall – Redmine

そこで、インストールされているRubyGemsのバージョンをダウングレードすることに。

「rubygems-update」というパッケージをインストールし、その後「update_rubygems」コマンドを実行することで、RubyGemsのバージョンを任意のバージョンに切り替えることができます。ここではRedmine 1.2.x系が動作する1.5.2にRubyGemsをダウングレードしています。

ちなみに、アップグレードもこの方法で同様に行うことができますよ。

依存関係ややこしいですね。それではー。

参考記事