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-8export LANG=en_US.UTF-8export LC_ALL=en_US.UTF-8
最初はこれでしのいでいたのだが、サーバに再度ログインすると警告が再発。 とてもウザい。
で、結論からするとこちらのリンク先の方法で解決した。
centos に gitolite 導入, あとロケール問題 – Please Sleep
サーバーではなくローカルコンピュータ側の設定を変更する。ターミナルから
$ sudo vim /etc/ssh_config
でssh_configを開いた後、以下をコメントアウト
SendEnv LANG LC_*↓#SendEnv LANG LC_*