2011年7月3日日曜日

ApacheモジュールをWindows環境で開発①

ApacheモジュールをWindows(XP Home Edition SP3)環境で開発してみたくなった。

参考にしたサイト:

http://bookend.take-uchi.net/apxs/
http://d.hatena.ne.jp/hhelibex/20110310/1299766831


Windows環境で開発するにはいろいろなソフトをまず準備しなくてはならなかった。。。
①ActivePerl (Perlは多少いじったことがある)
②MinGW(gccが欲しいだけ。ActivePerlのPerl Package Manegerを利用してインストールした。)
③dmake (ビルドツール。ActivePerlのPerl Package Manegerを利用してインストールした。)
④apxs(apacheの拡張モジュール。モジュールを作る際に便利な機能を提供してくれる。)
⑤Apache (インストールしなおした、理由は後述)

とりあえず復習しながら、上の5つのインストールおよび注意点をメモしていきたいと思います。


①ActivePerlインストール
1.1 http://www.activestate.com/activeperlから、安定版の最も新しいやつをインストールしましょう。

 Freeのやつで(矢印の箇所をクリック)





















(私の場合は、)32bitのやつで





















ダウンロードスタート!
最初は間違えて、会員登録用の住所や電話番号を
記入してしまった。注意してください。w























1.2 落としたファイルを実行。
(私の場合、ActivePerl-5.12.4.1205-MSWin32-x86-294981.msi。)

1.3 設定はそんなに難しくなかったのです。

最初の画面

お決まりのやつ

デフォルトのままネクスト。


拡張子.plを関連付けたくないので2番目のチェックは外した。
(お好みでどうぞ)

インストールボタンをポチ。

しばし待て。

完了


1.4 動作確認

その1.コマンドプロンプトを起動し、「perl -v」と打つとバージョンが表示されること。
















その2.Perl Package Managerが起動すること

スタートメニュー → ActivePerl 5.12.4 → Perl Package Manager






















ここで罠が仕掛けられています。

Perl Package Managerが起動しない人いませんか?

Windowsのログインユーザー名に漢字や全角文字が含まれている場合、
これが起動しません。また、ActivePerlのほかのツール(コマンドppm等)も正常に
動作しません。

ユーザー名が半角のユーザーをWindowsに追加し、ログインしなおして、もう一度起動してみてください。


では、続く・・・

0 件のコメント:

コメントを投稿