i18n は Ruby 1.8.7 + Rails 2.2.2 で
$ ruby script/generate i18n ja -t exists config/locales wrong number of arguments (0 for 1) /opt/local/lib/ruby/gems/1.8/gems/amatsuda-i18n_generators-0.3.1/generators/i18n/../i18n_locale/i18n_locale_command.rb:99:in `rindex' /opt/local/lib/ruby/gems/1.8/gems/amatsuda-i18n_generators-0.3.1/generators/i18n/../i18n_locale/i18n_locale_command.rb:99:in `add_locale_config' /opt/local/lib/ruby/gems/1.8/gems/amatsuda-i18n_generators-0.3.1/generators/i18n/../i18n_locale/i18n_locale_command.rb:16:in `generate_configuration' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails_generator/manifest.rb:47:in `send' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails_generator/manifest.rb:47:in `send_actions' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails_generator/manifest.rb:46:in `each' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails_generator/manifest.rb:46:in `send_actions' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails_generator/manifest.rb:31:in `replay' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails_generator/commands.rb:42:in `invoke!' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails_generator/scripts/../scripts.rb:31:in `run' /opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/generate.rb:6 /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' script/generate:3
i18nという素敵なgemを使ってみようとしたら、上記のエラーが。
# hope you're all using Ruby >= 1.8.7...
調べてみたら 1.8.7で動くのを期待されてたのに、Rubyのバージョンが1.8.6系で動かしてました。
きっと同じような人がいるはずなのでメモ。
2008/12/15 追記
作者様からコメントいただきました。Ruby1.8.6でも動くようになったそうです〜