ActivePerlのPPMが 「401 Authorization Required」 エラーでモジュールをインストールできなかったので

かなり前から使っている Windows の Webサーバー に ActivePerl を入れて使っているのですが、久しぶりにモジュールの新規インストールをしようとしたら、
ERROR: 401 Authorization Required
というエラーになってモジュールをインストールできなかったので、ちょっと調べてみました。
結論としては、該当のモジュールはビジネスエディション(Business Edition)に移行したので、ライセンスを購入しないと使えませんよ。ということのようです。
解決策としては、
- ビジネスエディションのライセンスを購入する
- ActivePerl を最新版にしてからモジュールをインストールする
くらいでしょうかねぇ?
運良く ActivePerl のバージョンが同じで、該当モジュールのインストールされている PC があれば、ファイルのコピーで対応できるとは思いますが、自己責任でお願いします。
今回はそういういい塩梅の PC もなく、ActivePerl を一旦アンインストールして、最新版のインストールすることで対応しました。
まぁ、滅多に無い事とはいえ、この先も同じようなことが起こると考えると、このまま ActivePerl を使い続けるのもどうなんだろう? とか思わなくもないわけですが・・・、はてさてどうしたものか。
次のリプレースの時に、OS を Linux に変えちゃおうかなぁ。
参考リンク
・ActiveState PPM Availability policy | ActiveState Community Site
・ActivePerl is Perl for Windows, Mac, Linux, AIX, HP-UX & Solaris | ActiveState