1

コードを実行するたびに:

$perl my_any_code.pl 

それはいつも私にこれを与えます:

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

どうすればそれを回避できますか?

4

2 に答える 2

4

UTF-8はロケール名ではありません。システムで認識されるロケールに環境変数を設定しLC_CTYPEます。おそらく のように見えるはずですen_US.UTF-8。コマンドを実行すると、有効なロケールのリストを取得できますlocale -a

于 2012-04-21T07:04:16.173 に答える
0

ロケール定義のリストをコンパイルして再構成します。

locale-gen en_US.UTF-8
dpkg-reconfigure locales
于 2013-07-02T09:03:32.340 に答える