[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:47380] Re: LC_ALL について (Re: man select で英語マニュアルが表示される)



こんにちは、

> > > $ echo $LC_ALL $LANG
> > > ja_JP.eucJP ja_JP.eucJP
> > 
> > LANGは一緒、LC_ALLは設定していません。また、bashを使っています。
> 
>  実は、LC_ALL を使っているのは、LANG だけ設定しても日本語の表示にならな
> いからなのです。woody にアップグレードした頃からだと思います。
> 
>  このような挙動をします。メッセージが見やすいように、わざと存在しないマ
> ニュアル nopage を指定しています。

woody にアップグレードした、というところでひっかかったのですが、 
locale-gen がうまく locale データを作れていないのではないでしょうか?

'locale' コマンドを実行してみて、エラーが出たりしないか確認してみてはいかがでしょうか。
たとえば無いlocale を指定してみるとこんな感じでエラーが出ます:

$ LC_ALL= LANG=ja_JP.iso-2022-jp locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ja_JP.iso-2022-jp
LC_CTYPE="ja_JP.iso-2022-jp"
LC_NUMERIC="ja_JP.iso-2022-jp"
LC_TIME="ja_JP.iso-2022-jp"
LC_COLLATE="ja_JP.iso-2022-jp"
LC_MONETARY="ja_JP.iso-2022-jp"
LC_MESSAGES="ja_JP.iso-2022-jp"
LC_PAPER="ja_JP.iso-2022-jp"
LC_NAME="ja_JP.iso-2022-jp"
LC_ADDRESS="ja_JP.iso-2022-jp"
LC_TELEPHONE="ja_JP.iso-2022-jp"
LC_MEASUREMENT="ja_JP.iso-2022-jp"
LC_IDENTIFICATION="ja_JP.iso-2022-jp"
LC_ALL=

$ LC_ALL= LANG=ja_JP.EUC-JP locale
LANG=ja_JP.EUC-JP
LC_CTYPE="ja_JP.EUC-JP"
LC_NUMERIC="ja_JP.EUC-JP"
LC_TIME="ja_JP.EUC-JP"
LC_COLLATE="ja_JP.EUC-JP"
LC_MONETARY="ja_JP.EUC-JP"
LC_MESSAGES="ja_JP.EUC-JP"
LC_PAPER="ja_JP.EUC-JP"
LC_NAME="ja_JP.EUC-JP"
LC_ADDRESS="ja_JP.EUC-JP"
LC_TELEPHONE="ja_JP.EUC-JP"
LC_MEASUREMENT="ja_JP.EUC-JP"
LC_IDENTIFICATION="ja_JP.EUC-JP"
LC_ALL=



上川
-- 
dancer@{debian.org,netfort.gr.jp}   Debian Project