[Namazu-devel-ja 1624] Re: namazu-2.0.17のx86_64 (LANG=C) 環境でmake checkに失敗する

Tadamasa Teranishi yw3t-trns @ asahi-net.or.jp
2007年 5月 13日 (日) 13:40:32 JST


寺西です。

Tadamasa Teranishi wrote:
> 
> Yukio USUDA wrote:
> >
> > コマンドプロンプトから mknmz -O /tmp/O tests/test/ja/ID3*
> > として実行しました。
> 
> そう言えば、Perl のバージョンが古い場合に出るのでした。

$ mknmz namazu/tests/data/ja/*mp3
Parentheses missing around "my" list at
/usr/lib/perl5/site_perl/5.8.0/MP3/Info.pm line 1883.
検索対象のファイルを調べています...
2個のファイルがインデックス作成の対象として見つかりました
1/2 - namazu/tests/data/ja/ID3v1.mp3 [audio/mpeg]
2/2 - namazu/tests/data/ja/ID3v2.mp3 [audio/mpeg]
インデックスを書き出しています...
[基本]
日付:                Sun May 13 13:37:08 2007
追加された文書の数:  2
サイズ (bytes):      22,101
合計の文書数:        2
追加キーワード数:    31
合計キーワード数:    31
わかち書き:          module_kakasi -ieuc -oeuc -w
経過時間 (秒):       3
ファイル/秒:         0.67
システム:            linux
Perl:                5.008000
Namazu:              2.1.0

となります。


MP3/Info.pm の 1883行目は

                read $fh, my $bytes, 4;

となっており、ここで my を使うのがまずいということです。

        my $bytes;
                read $fh, $bytes, 4;

なら何の問題もないです。
# やれやれ。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns @ asahi-net.or.jp
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E




Namazu-devel-ja メーリングリストの案内