Home > Diary & Memo > ActivePerlでPPMがエラーになる場合

ActivePerlでPPMがエラーになる場合

  • 2009-05-06 (水) 20:11
  • Diary & Memo
  • このエントリをはてなブックマークに登録 このエントリをlivedoorクリップに登録 Yahoo!ブックマークに登録 Deliciousにブックマーク

ふと思い立ってWindowsでPlaggerを動かしてみようと思って、いろいろ調べてみる。
Plagger動かすためにはまずはPerlを入れておかないといけないが、いきなりつまずいたのでメモ。

最新版のActivePerlだとPPMが4になっててPlaggerのインストールには不向きらしいことがすでにいろんなブログで書かれていて、PPMが3になってるActivePerl-5.8.8.817-MSWin32-x86-257965.msiをhttp://downloads.activestate.com/ActivePerl/Windows/5.8/からダウンロードして入れるのが吉なんだとか。

インストール自体は特に問題なく

perl -v

でバージョン表示もちゃんとできてるんだけど、いざPlaggerのインストール!と

ppm

とすると、

Error: neither 'HKEY_LOCAL_MACHINE/SOFTWARE/ActiveState/PPM//InstallLocation' nor 'HKEY_CURRENT_USER/SOFTWARE/ActiveState/PPM//InstallLocation' found in registry at C:\Perl\bin\PPM line 16.

などと怒られます。これにハマった。
メッセージの通りで、たしかにレジストリを見るとそんな値はない。
でも、PPMがちゃんと動いている別の環境でもそんな値はない。
無理矢理レジストリにそれっぽい値を入れてやると、エラーは回避できたけど、パッケージのインストールがうまくいかなくなった。

インストールとアンインストールを繰り返しているうちにふと思いついて、それまでずっとインストーラ版しか使ってこなかったのを、zip圧縮されたものでやるとどうなんだろうと思って試してみたら、これが正解だった。

圧縮されたものといっても伸張したらそのまま使えるわけではなくて、インストール用のバッチファイルが同梱されているので、それでインストーラ版と同じような環境にできるのな。
伸張して同梱されているInstaller.batを起動して、メッセージに従ってインストール。

その後、PPMを起動すると普通に動作してくれてめでたくPlaggerのインストールに成功したのでした。

原因がよくわかってないので、根本的な解決にはなってないだろうけど、にっちもさっちもいかなくなったときにお試しください。

しげふみメモ : Windowsで簡単にPlaggerをインストールする方法
PlaggerをWindowsにインストールするときの注意点 – Charsbar::Note
しげふみメモ : Plagger徹底攻略術の本
304 Not Modified: 個人ニュースサイトをPlaggerで見よう&Plagger役立ちリンク集

さすが!と言わせる Plagger徹底攻略術
蒲生 睦男
シーアンドアール研究所 ( 2009-01-23 )
ISBN: 9784863540057

関連するかもしれないエントリー

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://skurima.com/2009/05/06/activeperl_ppm_error.html/trackback
Listed below are links to weblogs that reference
ActivePerlでPPMがエラーになる場合 from skurima.com

Home > Diary & Memo > ActivePerlでPPMがエラーになる場合

Return to page top