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

[debian-users:35808] Re: localeでXアプリが異常な動き



ちゃんちゃんこです。

Written by GOTO Masanori <gotom@debian.or.jp>
   at Sun, 5 Jan 2003 09:06:39 +0900 :
題名 (Subject): [debian-users:35807] Re: localeでXアプリが異常な動き

gotom> At Sat, 4 Jan 2003 09:49:08 +0900,
gotom> ChanChan KO wrote:
gotom> > gotom> At Tue, 24 Dec 2002 00:44:31 +0900,
gotom> > gotom> GOTO Masanori wrote:
gotom> > gotom> > At Mon, 23 Dec 2002 11:14:04 +0900,
gotom> > gotom> > ChanChan KO wrote:
gotom> > gotom> > > hu3n-situ> At Mon, 23 Dec 2002 04:38:31 +0900,
gotom> > gotom> > > hu3n-situ> ChanChan KO <chanchan@xxxxxxxxxxxxxxxxxxxx> wrote:
gotom> > gotom> > > hu3n-situ> >   libc6 を2.3.1-6 にアップデートしてから、ktermやjmodeなどでlocale (ja_JP.eucJP)を
gotom> > gotom> > > hu3n-situ> > 認識しなくなり、強制的にLANG=Cとみなされてしまいます。
gotom> > gotom> > 
gotom> > gotom> > この 2.3.1-6 へのアップグレードは、どのバージョンから行ないましたか。
gotom> > gotom> > 2.2.x から 2.3.x へのアップグレードでしょうか。それとも 2.3.1-5 から -6 へ、でしょうか。
gotom> > gotom> 
gotom> > gotom> この問題はどうなりましたか? 解決されたのであれば、
gotom> > gotom> Bug#173973 は close しますがよろしいでしょうか。
gotom> > 
gotom> >   暫定的に解決しました。
gotom> >   挙動を見ていたのですが、libc6 (というよりはlocales)を2.3.1-6以降にupgrade
gotom> > するタイミングで、Xlib経由のプログラムのLocaleがCにリセットされているようです。
gotom> 
gotom> もう少し情報が欲しいので以下について教えて頂けないでしょうか。
gotom> 


gotom> 	・どの glibc のバージョンから upgrade したか

  2.3.1-5 -> 2.3.1-6 -> 2.3.1-7 -> ... です。


gotom> 	・次を実行した結果を張り付けて欲しい
gotom> 		export | grep LANG 
gotom> 		export | grep LC

>$ export | grep LANG
>declare -x LANG="ja_JP.eucJP"
>$ export | grep LC
>declare -x LC_ALL="ja_JP.ecuJP"
>declare -x LC_CTYPE="ja_LP.eucJP"
>declare -x LC_MESSAGES="ja_LP.eucJP"


gotom> 	・最新の 2.3.1-9 では同じ現象が起きるか
gotom> 	・もう一度再現することは可能かどうか

  .bashrc のLC_ALL を 書き換えない場合 → 再現性があります。
  .bashrc のLC_ALL を 書き換えた場合 → 再現性がありました。


gotom> 
gotom> 元のメールをみかえすと、
gotom> 
gotom> 	export LANG=ja_JP.eucJP
gotom> 	export LC_ALL=ja_JP.ecuJP	← ecu?
gotom> 	export LC_CTYPE=ja_LP.eucJP	← LP?
gotom> 	export LC_MESSAGES=ja_LP.eucJP	← LP?
gotom> 
gotom> とあるので、やはり環境依存ではないかと思っています。

  やはり、御指摘のようにtypoでした。
  お騒がせしました…

# では、何故2.3.1-5 以前で不具合が出なかったのか不思議ですが…

gotom> 
gotom> また、LANG を ja_JP.eucJP に設定しておけば、LC_ALL, LC_CTYPE,
gotom> LC_MESSAGES のエントリは LANG と同じ値へ自動的に設定されるので、
gotom> 記述する必要はありません。

  確かにそのはずなのですが、昔のLIBCやアプリ(古いNetscape4のように
Motifでi18nしている物とか)ではその通りにしただけではうまく行かない
場合がままあったので、わざわざ付けていましたが、それが災いしたよう
ですね。

  お騒がせしました>皆様

ちゃんちゃんこ