WinXP上のPerlでMySQLをやろうと思ったのですが、ppmからのDBIインストールがうまく行きません。
普通に「ppm install DBI」では出来なくて、プロキシサーバ名とかが良く分からなかったので
http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/
からDBI.zipを直接ダウンロードし、解凍したフォルダ上で
ppm install DBI.ppd
を実行した所、
Error installing package 'DBI.ppd': Read a PPD for 'DBI.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread)
と言うエラーが出てインストール出来ませんでした。
ちなみにPerlは-Vオプションで次のように表示されます。
------------------------------------------------
This is perl, v5.6.1 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2001, Larry Wall
Binary build 632 provided by ActiveState Corp. http://www.ActiveState.com
Built 03:40:44 Jun 3 2002
------------------------------------------------
ビルドが6xxなのでこのDBI.zipで良いと思うのですが…何かおかしいのでしょうか?
あと、私はPerlをC:\PerlでなくC:\usr\localに入れているのですが、これがまずいのでしょうか?
どなたか心当たりのある方がいましたら、よろしくお願いします。
selenityさん、早速のアドバイスどうもありがとうございました。
で、早速参考URLの通りにやってみたのですが、最後の最後でやはり駄目でした(泣)。
Perlをビルド623でインストールし直し、DBI.zip中のDBI.ppdとMSWin32-x86-multi-threadフォルダをbinフォルダ中に移し、そこからDOSプロンプトを開いて
「ppm install DBI.ppd」を実行した所、今度は
Error installing package 'DBI.ppd': Could not locate a PPM binary of 'DBI.ppd' for this platform
と言うエラーが出てしまいました。
これは、DBI.zipも昔の物を使わないといけないのでしょうか…だとしたら、activestate.com以外のどこに行けば手に入るのか、ちょっと捜さないといけないかも知れませんね。
お礼
こちらのページの方法で解決出来ました。 http://www.ybi.co.jp/koike/qa3000/qa3032.htm ppm.pm と DBI.ppd を編集する事でインストール出来ました。ありがとうございました。
補足
selenityさん、早速のアドバイスどうもありがとうございました。 で、早速参考URLの通りにやってみたのですが、最後の最後でやはり駄目でした(泣)。 Perlをビルド623でインストールし直し、DBI.zip中のDBI.ppdとMSWin32-x86-multi-threadフォルダをbinフォルダ中に移し、そこからDOSプロンプトを開いて 「ppm install DBI.ppd」を実行した所、今度は Error installing package 'DBI.ppd': Could not locate a PPM binary of 'DBI.ppd' for this platform と言うエラーが出てしまいました。 これは、DBI.zipも昔の物を使わないといけないのでしょうか…だとしたら、activestate.com以外のどこに行けば手に入るのか、ちょっと捜さないといけないかも知れませんね。