質問: ActivePerlのAnyEventというモジュールをインストールし解凍しました。このAnyEvent-7.13フォルダをどこにおいてソースコードにどのように記述するか注意点がございましたらご教示ください。因みにActivePerlはv5.18.2です。Windows10を使用しています。
回答: ActiveStateのブログに解説があります。 * Installing CPAN Modules on ActivePerl 5.18 and Later いくつか方法があります。 PPM (Perl Package Manager) を使う PPMのAnyEventパッケージには現在7.13のものがありません。が、いずれ出るでしょうから、それまで待てれば待つほうが楽でしょう。 自分でソースからビルドする 質問者さんの環境はActivePerl 5.18以降なので、最低限必要なツール (dmake) は同梱されています。 Perlモジュールのソースパッケージを展開した中に`Makefile.PL`というファイルがある場合は、基本的にすべて下記の手順でビルド、インストールできます。 ``` cd ソースを展開してできたディレクトリ perl Makefile.PL dmake dmake test ``` これでビルドとユニットテストが成功すれば、問題なくビルドできています。実際にインストールするには次のように実行します。 ``` dmake install ``` この手順はLinuxなどでも同じです、違いは、Windowsでは「make」の代わりに「dmake」などを使っている点だけです。 なお、上記を実行している最中に、「他のモジュールが必要だ」という意味のメッセージが表示されることがあります。その場合は、そのモジュールを探してきて**先に**インストールしてしまわなければいけません (ソースからビルドするのでも、PPMでもいいです)。 CPANシェルを使う CPANからのソースのダウンロード、ビルド、ユニットテスト、インストールを自動でやってくれます。依存モジュールについても自動的にインストールまでしてくれます。次のように実行します。 ``` cpan AnyEvent ``` 楽は楽ですが、基本的に最新のモジュールをインストールしてくれる (バージョンを指定することもできますが、少々面倒です) ため、他のモジュールとの互換性などで問題が出ることがあります (特に、これまで主にPPMでインストールしていた場合)。 以上ですが、実際にやってみて問題が起きたら、あらためてご質問下さい。