[perl] perl導入時のロケール問題 (perl: warning: Please check that your locale settings)

投稿者: | 2013-04-21

perl: warning: Please check that your locale settings

レンタルサーバーにPerlを入れた際に発生した問題。 サーバーログイン時やPerl実行時に警告が出てしまう。この警告を消すためにハマッてしまった。他の人にはハマってほしくないのでメモ。

まず警告内容

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = “en_US.utf8”
    are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”).

ちなみに一時的に凌ぐには以下のコマンドを入力すればいい。ちなみに私は日本語化してません。

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
最初はこれでしのいでいたのだが、サーバに再度ログインすると警告が再発。 とてもウザい。

で、結論からするとこちらのリンク先の方法で解決した。

centos に gitolite 導入, あとロケール問題 – Please Sleep 

サーバーではなくローカルコンピュータ側の設定を変更する。ターミナルから

$ sudo vim /etc/ssh_config
でssh_configを開いた後、以下をコメントアウト

SendEnv LANG LC_*
#SendEnv LANG LC_*

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です