[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