wiki:DebianPerlLocaleError

Version 1 (modified by sgk, 12 years ago) (diff)

--

PerlがLocaleどうのと怒ったら

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "ja_JP.utf-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

perlを起動する度にこんなエラーが出たら、ロケールデータベースの構築に失敗しています。 apt-get upgradeでアップデートするときや、インストールするときに失敗することがあるんです。 こういう問題に出くわしたら、以下のように操作すれば直ります。

# dpkg-reconfigure locales

もちろんスーパーユーザで実行してください。 どのロケールデータを入れるかを聞いてくるので、「ja_JP.UTF-8」と「ja_JP.EUC-JP」のいずれかまたは両方にチェックを入れてください。 次の画面では、システムのデフォルトとして採用するロケールを、先ほどチェックしたやつと「なし」とから選びます。 これで「了解」すれば終わりです。

この画面、見たことありますね。 apt-get upgradeで見たかもしれませんね。 でも、upgradeで処理したときは、どうやらエラーになっちゃうことが多いようなんです。 そのあたり定かではありませんが。

参考になりましたか?

(2007/5/15 sgk)