2011年3月17日木曜日

gemでバージョンエラー

gem update で全てのgemをバージョンアップ & gem cleanupで古い物を全削除した。その際に、依存関係のエラーが出たような気がしたが、新しいものをインストールするので問題無しと無視しました。結果エラーになってしまいました。

% rails new --help
/usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:861:in `report_activate_error': RubyGem version error: builder(3.0.0 not ~> 2.1.2) (Gem::LoadError)

ありゃ。
「~>2.1.2」は「2.1.xで、xが2以上の物」という意味らしい。 なんで、3.0.0でもNG
errorになった指定の通りバージョンを指定してgem installで良いらしい。

% gem install builder --version '~> 2.1.2'