irbでエラー - Ruby 1.9.1 preview 1
久しぶりにザウルスの電源を入れたので、先日公開されたRuby 1.9.1 preview 1をセルフコンパイルしてインストールしてたのですがirbがエラーになりました。
調べたところ環境変数LANGの値が lib/irb/locale.rbの
def lc2kconv(lang) case lang when "ja_JP.ujis", "ja_JP.euc", "ja_JP.eucJP", "ja_JP.EUC-JP" Kconv::EUC when "ja_JP.sjis", "ja_JP.SJIS" Kconv::SJIS when /ja_JP.utf-?8/i Kconv::UTF8 end end
に記述されていないものだとエラーになるっぽい
現在の自分のザウルスはLANG=ja_JP.eucjpで(デフォルトはLANG=jaだったはず)この条件も加えたら動作しました。
とりあえずcase文の最後にelseでKconv::EUCを加えてみましたが、ザウルスの環境でちゃんと設定するにはどうすれば良いかは不明。