電卓片手に

"cannot set LC_CTYPE locale" への対処法

投稿日:

zsh のプロンプトで、バージョンコントロール情報を表示するようにしたら、 subversion 管理下のディレクトリで、こんなメッセージが出るようになった。

svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is en_US.UTF-8
svn: warning: please check that your locale name is correct

この警告メッセージを消すためには、下記の2コマンドを実行する。

# echo en_US.UTF-8 UTF-8 >> /etc/locale.gen
# locale-gen

原因としては、subversion が、”en_US.UTF-8” っていう存在しないロケールを LANG にセットして実行しようとしてるため、「そんなロケールしらねーよ」 って言ってきてる感じだろうか。

なので利用可能なロケールに “en_US.UTF-8” を追加してあげれば解決できる。