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でも動くようになったそうです〜