[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:14877] Re: Namazu 2.0.10 のインストールについて
-
From:IRIE Tetsuya
-
Date:Sat, 27 Jul 2002 07:02:17 +0900 (JST)
- Subject: [plamo:14877] Re: Namazu 2.0.10 のインストールについて
- From: IRIE Tetsuya <t-irie@xxxxxxxxxxxxxx>
- Date: Fri, 26 Jul 2002 19:45:20 +0900
- User-agent: T-gnus/6.15.7 (based on Oort Gnus v0.07) (revision 02) SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (Unebigoryae)APEL/10.3 Emacs/20.7 (i386-*-windows95.1111) MULE/4.1(葵) Meadow/1.15pre1 (SHOUBU:63)
入江です.
Namazu のインストールの件ですが,取り敢えず解決しました.
>>>>> In [plamo : No.14799]
>>>>> IRIE Tetsuya <t-irie@mx2.tiki.ne.jp> wrote:
> で,make check をやってみたところ
> make[2]: 入ります ディレクトリ `/home/irie/work/namazu-2.0.10/tests'
> make check-TESTS
> make[3]: 入ります ディレクトリ `/home/irie/work/namazu-2.0.10/tests'
> internal error: glob failed at ../scripts/mknmz line 374.
> internal error: glob failed at ../scripts/mknmz line 1514.
> internal error: glob failed at ../scripts/mknmz line 1523.
> internal error: glob failed at ../scripts/mknmz line 1535.
> internal error: glob failed at ../scripts/mknmz line 1768.
> internal error: glob failed at ../scripts/mknmz line 965.
> internal error: glob failed at ../scripts/mknmz line 970.
> internal error: glob failed at ../pl/util.pl line 209.
エラーが出ている mknmz の当該個所を眺めてみると
| 373 my @filters = ();
| 374 @filters = glob "$FILTERDIR/*.pl";
| 375
| 376 load_filters(@filters);
なカンジでした(その他も全て glob ほにゃらら な個所).で,付近に print
文を突込んでみたところ
1. $FILTERDIR には期待される値 (/usr/local/share/namazu/filter) が入っ
ている
2. 上記ディレクトリには *.pl なファイルも存在する
3. でも load_filters が呼出される時点で @filters は NULL
ってとこまでは判明.どうやら glob が全然効いてないみたいです.(いや,
エラーメッセージからして当たり前ですが.っつーか glob ってナニか知らな
かったですが)
そこで glob をキーワードに google で検索していたところ [plamo:08933]
から始まるスレッドを発見.
# うお,燈台元暗し(TT) なんで以前調べた時探せなかったんだろう...
しかし,解決編である [plamo:08938] と同様に ~/.profile に shopt -s
extglob を追加してみましたが状況変わらず.
そこで同スレッド [plamo:08936]
> # tcsh で which glob すると shell 組み込みコマンドだ、と言われるけど、
> # bash で which glob すると見つからない、というのも関係するのかしらん?
の記述を読んで,tcsh を消していたことに気付きました.試しに tcsh パッ
ケージをインストールして tcsh からmake check したところ問題なし[*1].
更に,tcsh をインストールした状態であれば,bash からの実行でも特にエラー
は発生しませんでした[*1].
結局
perl の glob は csh に依存した実装になっている[*2]ため,csh 系のシェル
が入っている必要がある
のかな??
以上,調査不足な状態でポストして失礼致しました.またフォロー下さった清
水さん,辰己さんありがとうございました.
ところで,csh 系が入っていないシステムって変ですか??
参考
[*1] glob failed at .. なエラーは発生しませんが,何故か mknmz-9 のテ
ストのみ FAIL になります.取り敢えず無視してます.
[*2] http://www.namazu.org/ml/namazu-users-ja/msg01031.html
--
IRIE Tetsuya
- References
-
- [plamo:14799] Namazu 2.0.10 のインストールについて, IRIE Tetsuya
[検索ページ]
[メール一覧]
Plamo ML 公開システム