CPAN
Perlのモジュールは、ローカル環境ではCPANを利用し手軽にインストールできます。
モジュールとは繰り返される有用なロジックをまとめたもので、各種モジュールのインストール状況により、Perl/CGIプログラムを組める範囲がかわってきます。
利用しているインターネットサーバーにインストールされているPerlモジュール名を知っておくのはとても大切です。専用サーバーを使っているのであれば、必要に応じて自由に各種Perlモジュールをインストールすることができますが、共用サーバー場合モジュールが用意されていないこともあります。
共用サーバーでPerlモジュールをインストールしたい場合には、 CPAN で使いたいPerlモジュールのファイルを直接ダウンロードし任意のLibrary Folderに置きます。Perl/CGIプログラムに 「use lib "/任意のLibrary Folder パスを指定/";」を指定すればほとんどのケースで利用できます。
cpanを利用しインストール(StrawberryPerl版)
#StrawberryPerl
1.CPANクライアントの起動
プログラムメニューから『CPAN Client』を選択して起動。
2.インストールコマンドの入力
コンソールに cpan>install CGI と入力し、Enterを押します。
3.自動でインストール完了
cpan> install CGI
Running install for module 'CGI'
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/
L/LE/LEEJO/CGI-4.44.tar.gz
Fetching with LWP:
.
.
Checking if your kit is complete...
Looks good
Generating a dmake-style Makefile
Writing Makefile for CGI
Writing MYMETA.yml and MYMETA.json
LEEJO/CGI-4.44.tar.gz
C:\usr\perl\bin\perl.exe Makefile.PL -- OK
.
.
Installing C:\usr\perl\site\lib\CGI\HTML\Functions.pm
Installing C:\usr\perl\site\lib\CGI\HTML\Functions.pod
Appending installation info to C:\usr\perl\lib/perllocal.pod
LEEJO/CGI-4.44.tar.gz
C:\usr\c\bin\dmake.exe install UNINST=1 -- OK
# install UNINST=1 -- OKで完了
#====================================================#
#インストール済みのCPANモジュールを調べる
1.コマンドプロントの起動
#====================================================#
#■ A)モジュールが入っているかどうか確認
C:\Users\user<perl -MCGI -e ''
何もメッセージが出なければモジュールが入っている
エラーメッセージが出ればモジュールは入っていない
#■ B)モジュールが入っているかどうか確認
C:\Users\user<cpan -D DBI
Loading internal null logger. Install
Log::Log4perl for logging messages
CPAN: CPAN::SQLite loaded ok (v0.211)
Database was generated on Fri, 20 Sep 2019 13:17:10 GMT
DBI
-------------------------------------------------------
(no description)
T/TI/TIMB/DBI-1.642.tar.gz
C:\usr\perl\site\lib\DBI.pm
Installed: 1.641
CPAN: 1.642 Not up to date
Tim Bunce (TIMB)
Tim.Bunce@pobox.com
#■ モジュールのインストール先を確認
C:\Users\user< perldoc -l CGI
C:\usr\perl\site\lib\CGI.pod