Namazu-win32-users-ja(旧)


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

Re: Perl モジュールが入りません



竹迫です。

"Hiroaki, Sakuma" <nlug@xxxxxxxxxxxxxxxxx> wrote:
> Namazu2.0.5のインストールをしていて、
>エラーが出たのでヘルプをお願い致します。
> 
> 環境は、
> Windows 2000 Professional SP2
> Namazudir > C:\namazu
> Perldir   > C:\ActivePerl
> 
> ここで、NamazuのREADMEにある通り、
> 
> C:\namazu>PPM install File-MMagic.ppd
> 
> とすると次のようなエラーが出ます。
> 
> Installing package 'File-MMagic.ppd'...
> Error installing package 'File-MMagic.ppd': Read a PPD for
> 'File-MMagic.ppd', but it is not intended for this build of Perl
> (MSWin32-x86-multi-thread)

まず、コマンドプロンプトで以下のコマンドを実行して
インストールされている ActivePerl のバージョンを
確認していただけないでしょうか?

C:\> perl -v

ここで、

This is perl, v5.6.1 built for MSWin32-x86-multi-thread

もしくは

This is perl, v5.6.0 built for MSWin32-x86-multi-thread

というようなメッセージが表示されたら、600系のビルドと
なりますので、

C:\> cd \namazu
C:\namazu> PPM install File-MMagic.ppd

として、File-MMagicモジュールをインストールしてください。


※古いバージョンのActivePerlの場合
----------------------------------
ActivePerl は、500系と600系のビルドのバイナリ互換がないので、
perl -v としてバージョンを確認したとき、

This is perl, version 5.005_03 built for MSWin32-x86-object

というメッセージが表示される500系の古いビルドである場合は、

C:\> cd \namazu
C:\namazu> cd obsolete
C:\namazu\obsolete> PPM install File-MMagic.ppd

と obsolete ディレクトリに移動してから、インストールします。

ActivePerl のバージョンが 5.6 以降 (build 6xx) なのに、
obsolete ディレクトリでモジュールをインストールしようとした場合、

Installing package 'File-MMagic.ppd'...
Error installing package 'File-MMagic.ppd': Read a PPD for 'File-MMagic.ppd',
but it is not intended for this build of Perl (MSWin32-x86-multi-thread)
 
という上記エラーメッセージが表示されてしまうはずです。


もうじきリリース予定の Namazu 2.0.6 for Win32 では、
若干この辺のディレクトリ構成を変えてみようと思います。

# そのときはテストをお願いできますでしょうか?(^^;

--
  広島市立大学 情報科学部 情報機械システム工学科 知能ロボット講座
     竹迫 良範 <takesako@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>