Perl~XAMPPのCPANでエラー

PerlでCGIを作りたい

なぜにPerl?
PHPとかPythonとかRubyとかじゃなくて?
いいんです。趣味でやるだけなので。
楽器と一緒で、ギター?ベース?ドラム?キーボード?みたいな

なんとなく自分に向いてそうなので。という理由。

XAMPPのインストール

とりあえず手持ちのWindowsパソコンでやりたいので、

XAMPPのインストールをしました。

https://www.apachefriends.org/jp/index.html

ここからバージョン8.0.3をダウンロードして、インストール。

問題なし。

XAMPPのコントロールパネルからApacheをスタートさせて、

ブラウザーでhttp://localhost/にアクセスするとXAMPPのページがでてきたので問題なし。

準備OK。

これでPerlで何かを書いて実行すればお遊びの始まりです

CGI.pmを入れてみようとしたらgmake.exe のエラー

PerlでCGIを作るにあたってCGI.pmというモジュールを入れたいと思い、

調べてみるとPPM (Perl Package Manager) で行う。とかも書いてありましたが、どうやらインストールしたXAMPPのバージョンではcpanを使うらしい。

Perlとしては、Strawberry Perl 5.32 がインストールされています。

と、いうわけで、XAMPPをインストールしたディレクトリ(自分はDドライブにインストール)の

\xampp\perl\bin\cpan.bat をダブルクリックします

xampp

コマンドラインが起動したので、

cpan>install CGI   と入力してエンター

xampp

エラーで失敗。

読んでみると

D:\xampp\c\bin\gmake.exe — NOT OK

これが NOT OK で、エラーのようです

表示されているディレクトリを探してみると、、、、ない。

そうですか。。。ディレクトリ作成して gmake.exe を入れておけばいいですね?

gmake.exe をネットに探しにいきます

http://gnuwin32.sourceforge.net/packages/make.htm

ここからダウンロードできそうです

gmake

Binaries の  Zip をダウンロードします

ダウンロードしたファイル名は 「make-3.81-bin.zip」 でした

これを解凍します

解凍したファイルの中に「gmake.exe」はないですが、

\make-3.81-bin\bin 下に 「make.exe」 はあります

試しに make.exe を gmake.exe にリネームし、

XAMPP」 ディレクトリの下に 「c」 というディレクトリを作成、

さらにその下に 「bin」 というディレクトリを作成して、

\xampp\c\bin\gmake.exe  としてコピーし、

cpan>install CGI に再挑戦!

xampp

なんか、2度目を許してくれないので、一度コマンドプロンプトを閉じて、

再度 cpan.bat をダブルクリック

xampp

lockファイルがあるよ?ってメッセージでしょうか、とりあえずエンターキーですすめて

cpan>install CGI を再度打ってみる

libintl3.dll というファイルが見つからない

gmake

エラーが変わった。

gmake.exe は認識してくれてますが、 libintl3.dll  というファイルが足りないみたいです

http://gnuwin32.sourceforge.net/packages/libintl.htm

ここにありました。先ほどと同じで、

Binaries の Zip をダウンロードします

ダウンロードしたファイル名は 「 libintl-0.14.4-bin.zip 」です

これを解凍します

\libintl-0.14.4-bin\bin の下に libintl3.dll があったので、

これまた先ほどと同じように、\xampp\c\bin\ の下にコピーします

先ほどと同じ流れで、

cpan>install CGI  に再挑戦します

libiconv2.dll というファイルが見つからない

gmake

またもやエラー。

libiconv2.dll というファイルが足りないみたいです。

探してみます

http://gnuwin32.sourceforge.net/packages/libiconv.htm

ここにありました

今までとまったく同じ流れで、ダウンロードしたファイル、

libiconv-1.9.2-1-bin.zip を解凍し、解凍したフォルダの中の

\libiconv-1.9.2-1-bin\bin\libiconv2.dll を

\xampp\c\bin\ の下にコピーします

cpan>install CGI  に再挑戦します

xampp

無事に成功!

疲れた。。

まとめ

XAMPPのPerlにモジュールを追加するには、

1,D(C):\xampp\c\bin フォルダを作成

2,次の3つのファイルをダウンロードし、コピー

3,D(C):\xampp\perl\bin\cpan.bat を起動

4,cpan>install Perlのモジュール名 でインストール