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

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



 こんにちは。島田です。

 お返事ありがとうございます。

On Sun, 1 Oct 2006 14:17:08 +0900
Junichi Uekawa <dancer@xxxxxxxxxxxxx> wrote:

> woody にアップグレードした、というところでひっかかったのですが、 
> locale-gen がうまく 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=A4
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
locale: LC_ALLをデフォルトロケールへ設定できませんでした: そのようなファイルやディレクトリはありません
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=A4
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=

 また、ふだん設定している LC_ALL と LANG について条件を変えてやってみた
ところ、次のようになりました。

 いつもの設定:

$ export -p | egrep 'LC_.*|LANG'
typeset -x LANG=ja_JP.eucJP
typeset -x LC_ALL=ja_JP.eucJP
typeset -x LC_PAPER=A4
$ locale
LANG=ja_JP.eucJP
LC_CTYPE="ja_JP.eucJP"
LC_NUMERIC="ja_JP.eucJP"
LC_TIME="ja_JP.eucJP"
LC_COLLATE="ja_JP.eucJP"
LC_MONETARY="ja_JP.eucJP"
LC_MESSAGES="ja_JP.eucJP"
LC_PAPER="ja_JP.eucJP"
LC_NAME="ja_JP.eucJP"
LC_ADDRESS="ja_JP.eucJP"
LC_TELEPHONE="ja_JP.eucJP"
LC_MEASUREMENT="ja_JP.eucJP"
LC_IDENTIFICATION="ja_JP.eucJP"
LC_ALL=ja_JP.eucJP

 LC_ALL を unset してみる:

$ unset LC_ALL
$ export -p | egrep 'LC_.*|LANG'
typeset -x LANG=ja_JP.eucJP
typeset -x LC_PAPER=A4
$ locale
locale: LC_ALLをデフォルトロケールへ設定できませんでした: そのようなファイルやディレクトリはありません
LANG=ja_JP.eucJP
LC_CTYPE="ja_JP.eucJP"
LC_NUMERIC="ja_JP.eucJP"
LC_TIME="ja_JP.eucJP"
LC_COLLATE="ja_JP.eucJP"
LC_MONETARY="ja_JP.eucJP"
LC_MESSAGES="ja_JP.eucJP"
LC_PAPER=A4
LC_NAME="ja_JP.eucJP"
LC_ADDRESS="ja_JP.eucJP"
LC_TELEPHONE="ja_JP.eucJP"
LC_MEASUREMENT="ja_JP.eucJP"
LC_IDENTIFICATION="ja_JP.eucJP"
LC_ALL=

 /etc/locale.gen は次のようになっていました。

en_US ISO-8859-1
ja_JP.EUC-JP EUC-JP

ja_JP.UTF-8 UTF-8

 man locale、man locale-gen、man localedef してみましたが、解決策が思い
つきません。
 お分かりになりましたら、よろしくお願いします。


----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxx
Home Page: http://www.din.or.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------