Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: File-MMagic (Re: ichitaro)
knok@xxxxxxxxxxxxx (NOKUBI Takatsugu) wrote:
>>> 僕の script を野首さんの環境で動かすとどうですか?
>
> ぐぐ、駄目でした。というか、File::MMagic のバグでした。
>checktype_contents() で施した修正と同様のことを checktype_filehandle()
>でも行なうべきだったのを忘れていました。
修正は 1個所で済むようにしたいものです。なかなか難しいけど。:)
> 修正した File::MMagic を commit したので、今度は大丈夫だと思います。
お願いがあります。File-MMagic の $VERSION を 2桁にしてもらえ
ませんか?
Namazu の configure では、Namazu付属の File-MMagic と、シス
テムにインストールされている版の $VERSION を較べて、付属の版
の方が新しければ、インストールし直すようにメッセージを表示さ
せています。
しかし、 perl は 3桁の $VERSION の比較をうまく行ってくれませ
ん。よって、0.18.3 という古い版の File::MMagic がインストー
ルされている環境でも、configure が通ってしまいます。
$VERSION を 2桁にすれば解決するはずです。
% perl -MFile::MMagic -le 'print $File::MMagic::VERSION'
0.18.3
% perl -e 'use File::MMagic'
% perl -e 'use File::MMagic 0.18'
% perl -e 'use File::MMagic 0.19'
File::MMagic version 0.19 required--this is only version 0.18.3 at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
% perl -e 'use File::MMagic 0.20'
File::MMagic version 0.2 required--this is only version 0.18.3 at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
% perl -e 'use File::MMagic 0.20.5'
% perl -e 'use File::MMagic 0.21'
File::MMagic version 0.21 required--this is only version 0.18.3 at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
% perl -e 'use File::MMagic 0.21.3'
% perl -e 'use File::MMagic 1.23'
File::MMagic version 1.23 required--this is only version 0.18.3 at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
% perl -e 'use File::MMagic 1.23.4'
>> はまずいですね。
>
> MS-Office な file に関する magic entry をきちんと吟味する必要があり
>そうです。
お願いします。
-- Satoru Takabayashi