Plagger動いたのだ~

perl がほげほげな自分ですが、まぁ、plagger がお便利そうだというお話を随所で聞いててので導入してみました。特に書籍があるわけでもなく、主にネット上の情報を元に作業したんですが、結構山あり谷ありですね、コレ。
いろいろと失敗を重ねた結果、最終的にはWindowsで簡単にPlaggerをインストールする方法(by しげふみメモ)を参考にさせてもらいました。
動作環境は以下のとおり。
・WindowsXP SP2
・ActivePerl 5.8.8.817
・Plagger 0.7.12
それでもいくつか引っかかりましたけどね・・・。
引っかかったのは以下の点。
・最新版 Active Perl では ppm が GUI
(5.8.8.819で駄目だったので、5,8,8,817にしました。)
・Plaggerインストール後、assetをコピーしなかったため動作せず
(Plagger-0.7.12からPlagger-0.7.12.tar.gz をDLして対応)
・いざ実行するも Net::SSLeay が原因で強制終了される
(ppmのリポジトリにtheoryx5を追加し、Net::SSLeay を入れなおすことで対応)
そんなこんなでようやく動作。
最初に動作させたのはAmazonアソシエイトレポートをGmailに送信でした。
以下は細かなメモ。
C:\>ppm
ppm> rep add tcool http://ppm.tcool.org/server/ppmserver.cgi?urn:PPMServer
Repositories:
[1] ActiveState Package Repository
[2] tcool
ppm> rep up tcool
Repositories:
[1] tcool
[2] ActiveState Package Repository
ppm>
ppm> install Plagger
選択肢が出てもエンターエンター。
■Net::SSLeay 強制終了対策
> ppmppm> rep add theoryx5 http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58
[1] tcool
[2] ActiveState Package Repository
[3] theoryx5ppm> rep up theoryx5
ppm> rep up theoryx5
※2度やるのはレポジトリサーバが3つあるのでppm> search SSLeay
Searching in Active Repositories
1. Crypt-SSLeay [0.51] OpenSSL glue that provides LWP https support
2. Crypt-SSLeay [0.51] OpenSSL glue that provides LWP https support
3. Net_SSLeay.pm [1.30] Perl extension for using OpenSSL
4. Net_SSLeay.pm [1.30] Perl extension for using OpenSSL or SSLeay※かぶってるが上位のものが theoryx5 なので、1と3をインストール
ppm> install -force 1
※fetch ssleay32.dll ? 的なことを聞かれるので yes と入力。
Over White ももちろん yes でppm> install -force 3
※1と同様に。