Namazu-devel-ja(旧)


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

Re: LANG=ja_JP.euc ? (Re: perl -d:DProf (Re: HACKING-ja -> mknmz.in))



臼田です。

藤原 誠 / Makoto Fujiwara wrote:
> ./autogen.sh && \
> make && \
> rm /tmp/O/NM* && \
> env LANG=ja_JP.euc pkgdatadir=`pwd` \
> perl -d:DProf scripts/mknmz -O /tmp/O ~/Mail/ml/ftpmirror && \
> ls -l /tmp/O/NMZ.p*
> 
> のように 
> env LANG=ja_JP.euc していると、NMZ.p* が出来ないです。
> これは 2.0.12 でも最近の stable-2-0 でも同じです。
> 
> その  LANG=ja_JP.euc をとると NMZ.p* が出来ます( その時は LANG=C )。
> 
> つまり整理すると、perl -d:DProf に限ってですが、
> LANG=C            ○
> LANG=ja           ○
> LANG=ja_JP.euc    ×
> unsetenv LANG     ○

LANG=jaしか試したことがないのでLANG=ja_JP.eucだと違うもの
なのかと思い試してみました。
NMZ.p* はちゃんとできているように見えます。

bash$ export LANG=ja_JP.euc
bash$ export  pkgdatadir=`pwd`
bash$ rm /tmp/O/*
bash$ perl -d:DProf scripts/mknmz -O /tmp/O tests/data/ja
bash$ ls -l /tmp/O/NMZ.p*
-rw-r--r--  1 usuda  wheel     925 Jul 28 20:22 /tmp/O/NMZ.p
-rw-r--r--  1 usuda  wheel  262144 Jul 28 20:22 /tmp/O/NMZ.pi
bash$ which perl
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LC_ALL = (unset),
        LANG = "ja_JP.euc"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/usr/bin/perl

OS   : FreeBSD 4.8-RELEASE
Perl : version 5.005_03 built for i386-freebsd
mknmz: Namazu 2.0.13pre4

臼田幸生