Namazu-users-ja(旧)


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

Re: Mac OS X: make check errors



甲斐です。

On 2004/04/18, at 2:00, Tadamasa Teranishi wrote:

> 寺西です。
>
> Yasuaki KAI wrote:
>>
>> Mac OS X で namazu-2.0.13-1.tar.gz を展開、コンパイルしてイ
>> ンストールしようとしているのですが、make check でエラーが出
>> てしまいます。
>> 対処法ご教授願います。
> ...
>> 4. tests/test-log の内容(部分)
>>    *** mknmz -C
>> System: darwin
>> Namazu: 2.0.13
>> Perl: 5.008001
>> File-MMagic: 1.20
>> NKF: /usr/local/bin/nkf
>> KAKASI: module_kakasi -ieuc -oeuc -w
>> ChaSen: no
>> Wakati: module_kakasi -ieuc -oeuc -w
>> Lang_Msg: ja_JP.eucJP
>> Lang: C
>
> Lang_Msg が ja_JP.eucJP で Lang が C ということは、
> 環境変数 LC_CTYPE が C で LC_MESSAGES が ja_JP.eucJP とかの設定に
> なっているのでしょうか。
>
> まず、環境変数の LANGUAGE, LC_ALL, LC_MESSAGES, LC_CTYPE, LANG が
> どんな値になっているか教えていただけないでしょうか。
> 状況を把握したいと思います。

各環境変数は以下のような設定になっていました。
$LANGUAGE		ja_JP.eucJP
$LC_ALL		C
$LC_MESSAGES	Undefined
$LC_TYPE		Undefined
$LANG		ja_JP.eucJP

> おそらくテストスクリプト側の問題でエラーになったものと思います。
> LANGUAGE, LC_ALL, LANG の環境変数を全て C または ja_JP.eucJP に
> 設定して、make check が通るようでしたら、プログラム自体は正常に
> 動作しているものと考えられます。(そして、その場合はエラーが出る
> 設定であっても、正常に動作するものと思います。)
>
> ただ、その場合でも、エラーが出た時の環境変数の値をお知らせ
> いただけると助かります。テストスクリプトの不具合を修正したい
> と思います。

$LC_ALL を ja_JP.eucJP に設定し直し、configure, make, make check
を再実行したら、以下のようにすべてパスしました。
$LC_MESSAGES, $LC_TYPE はそのまま未設定のままです。

===================
All 47 tests passed
===================
Making check in template
make[1]: Nothing to be done for `check'.
Making check in contrib
make[1]: Nothing to be done for `check'.
make[1]: Nothing to be done for `check-am'.

おかげさまで短時間のうちに問題解決できました。どうも有り難うござ
いました。
---------------------------------------------------------------------
甲斐康朗 (Yasuaki KAI), kai@xxxxxxxxxxxxxx