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

[plamo:14877] Re: Namazu 2.0.10 のインストールについて



入江です.

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 公開システム