- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
-cpanを起動
***初期設定 [#r4081430]
$ cpan
-cpanがインストールされていない場合は
$ perl -MCPAN -e shell
-初期設定を終える
-インストール用のフォルダを設定
cpan> o conf makepl_arg PREFIX=~/perl
cpan> o conf commit
-これでcpan install modulenameでインストールしたモジュールが~/perl/libの中にインストールされる
-~/.bashrnに次の行を追加
export PERL5LIB=/home/nanbuchecker/perl/lib/perl/5.8.8/:/home/nanbuchecker/perl/lib/perl/5.8.8/auto/
**Crypt::CBC [#hb72f788]
cpanからCrypt::CBCをインストールしても
~/perl/lib/perl/5.8.8/auto/Crypt/
にコピーされなかった。
そこで以下のファイルを上のディレクトリにコピーすると動作した
~/.cpan/build/Crypt-CBC-2.29/CBC.pm
-cpanの初期設定をおわらす
cpan> exit
***インストールディレクトリの設定 [#maf76e44]
$ cpan
cpan> o conf makepl_arg "LIB=~/perl/lib PREFIX=~/perl INSTALLMAN1DIR=~/perl/man/man1 INSTALLMAN3DIR=~/perl/man/man3"
makepl_arg LIB=~/perl/lib PREFIX=~/perl INSTALLMAN1DIR=~/perl/man/man1 INSTALLMAN3DIR=~/perl/man/man3
cpan> o conf commit
commit: wrote /home/tacsw/.cpan/CPAN/MyConfig.pm
cpan> exit
***モジュールのインストール [#g2094816]
cpan> install Crypt::CBC
・
・
Installing /home/tacsw/perl/lib/Crypt/CBC.pm
Installing /home/tacsw/perl/man/man3/Crypt::CBC.3pm
・
・
cpan> exit
***モジュールがインストールされているか確認 [#scaec230]
$ ls /home/tacsw/perl/lib/Crypt/
CBC.pm
***テストプログラム [#ib4f2784]
-test.pl
#!/usr/bin/perl
use strict;
use warnings;
use Crypt::CBC;
***~/perl/lib/をライブラリに追加してテストプログラムを実行 [#b24cddc5]
-以下を実行してエラーが起こらなければOK(-Iで ~/perl/libを指定)
perl -I /home/tacsw/perl/lib test.pl
***シェルの設定 [#ue26bed3]
-以下のようにシェルを設定すれば-Iオプションはいらない
export PERL5LIB=/home/tacsw/perl/lib/