hakeの日記

Windows環境でプログラミングの勉強をしています。

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を加えてみましたが、ザウルスの環境でちゃんと設定するにはどうすれば良いかは不明。