Solaris の Rails で iconv: invalid encoding エラー
Web Stack を OpenSolaris 2008.11 にインストールして Rails のプロジェクトを作ろうとしたら invalid encoding ("ascii//ignore//translit", "utf-8") でエラーなってしまいました。
$ rails create abc
/var/ruby/1.8/gem_home/gems/activesupport-2.2.2/lib/active_support/inflector.rb:275:in `iconv': invalid encoding ("ascii//ignore//translit", "utf-8") (Iconv::InvalidEncoding)
from /var/ruby/1.8/gem_home/gems/activesupport-2.2.2/lib/active_support/inflector.rb:275:in `transliterate'
from /var/ruby/1.8/gem_home/gems/activesupport-2.2.2/lib/active_support/inflector.rb:280
from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/ruby/1.8/gem_home/gems/activesupport-2.2.2/lib/active_support.rb:26
from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/ruby/1.8/gem_home/gems/rails-2.2.2/bin/../lib/rails_generator.rb:28
from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/ruby/1.8/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /var/ruby/1.8/gem_home/gems/rails-2.2.2/bin/rails:13
from /var/ruby/1.8/gem_home/bin/rails:19:in `load'
from /var/ruby/1.8/gem_home/bin/rails:19
$
何かモジュールが足りないのかな?と調べてみるとフォーラムにも登録されていましたが、どうやら Rails
側の問題らしくチケットが登録されていました。回避策はとりあえずここにあるパッチを入れればいいみたいですね。以下のブログには Web Stack を使った場合の一連の設定手順が書かれています。



