|
Perlモジュールのインストールには、いくつかの方法があるようだ。
cpan2rpm インストール †※ cpan2rpm でインストールする場合のみ必要。 [root@linux ~]# rpm --import http://perl.arix.com/cpan2rpm/gpg.pub.asc ←■ 改竄チェックに使用するGPGキーをインポート [root@linux ~]# wget http://nchc.dl.sourceforge.net/sourceforge/cpan2rpm/cpan2rpm-2.027-1.noarch.rpm [root@linux ~]# rpm -Uvh cpan2rpm-2.027-1.noarch.rpm 準備中... ########################################### [100%] 1:cpan2rpm ########################################### [100%] [root@linux ~]# インストール完了。 cpan2rpm で、Perlモジュールをインストールする方法 †Perlモジュールの perl-DBD-SQLite(DBD::SQLite)で確認。 [root@linux ~]# rpm -q perl-DBD-SQLite パッケージ perl-DBD-SQLite はインストールされていません。 [root@linux ~]# [root@linux ~]# cpan2rpm --install perl-DBD-SQLite ←■ Perlモジュールのperl-DBD-SQLite(DBD::SQLite)モジュールをインストールしてみる -- cpan2rpm - Ver: 2.027 -- Signatures not set up Upgrade check ~ 中略 ~ Installing package 準備中... ########################################### [100%] 1:perl-DBD-SQLite ########################################### [100%] -- Done -- [root@linux ~]# [root@linux ~]# rpm -q perl-DBD-SQLite ←■ perl-DBD-SQLiteモジュールの再確認 perl-DBD-SQLite-1.14-1 ←■ perl-DBD-SQLiteモジュールがRPMパッケージでインストールされている [root@linux ~]# [root@linux ~]# rpm -e perl-DBD-SQLite ←■ perl-DBD-SQLiteモジュールをアンインストールしてみる [root@linux ~]# rpm -q perl-DBD-SQLite ←■ perl-DBD-SQLiteモジュールの再確認 パッケージ perl-DBD-SQLite はインストールされていません。 [root@linux ~]# yum で、Perlモジュールをインストールする方法 †rpmforgeリポジトリを追加していない場合は先にインストールする → CentOS/rpmforgeリポジトリ [root@linux ~]# yum --enablerepo=rpmforge install perl-Crypt-DSA ←■ perl-Crypt-DSA をインストール ~ 中略 ~ ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: perl-XML-Atom noarch 0.23-1.el5.rf rpmforge 46 k Installing for dependencies: perl-Class-Singleton i386 1.03-1.2.el5.rf rpmforge 14 k perl-DateTime i386 0.4302-1.el5.rf rpmforge 133 k perl-DateTime-Locale noarch 0.4001-1.el5.rf rpmforge 1.7 M perl-DateTime-TimeZone noarch 0.7701-1.el5.rf rpmforge 422 k perl-List-MoreUtils i386 0.22-1.el5.rf rpmforge 95 k perl-Params-Validate i386 0.91-1.el5.rf rpmforge 104 k Transaction Summary ============================================================================= Install 7 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 2.5 M Is this ok [y/N]: y ←■ y [Enter] ~ 中略 ~ Complete! [root@linux ~]# 依存するモジュール類も同時にインストールされた。 CPAN(CPAN.pm) で、Perlモジュールをインストールする方法 †[root@linux ~]# perl -MCPAN -e shell 全てEnterで答える cpan> install HTML::Entities ←■ HTML::Entities をインストールしてみる quit ←■ CPANを抜ける または、 [root@linux ~]# perl -MCPAN -e 'CPAN::Shell->install("HTML::Entities")'
MTOS4 のオプションで使うPerlモジュールをインストールする †perl-IO-Compress-Zlib(IO::Uncompress::Gunzip、IO::Compress::Gzip) †[root@linux ~]# cpan2rpm --install IO::Compress::Base 依存モジュール [root@linux ~]# cpan2rpm --install Compress::Raw::Zlib 依存モジュール [root@linux ~]# cpan2rpm --install IO-Compress-Zlib perl-Archive-Zip(Archive::Zip) †[root@linux ~]# cpan2rpm --install Compress::Zlib 依存モジュール [root@linux ~]# cpan2rpm --install Archive::Zip perl-Archive-Tar(Archive::Tar) †[root@linux ~]# cpan2rpm --install IO::Zlib 依存モジュール [root@linux ~]# cpan2rpm --install Package::Constants 依存モジュール [root@linux ~]# cpan2rpm --install Compress::Raw::Bzip2 依存モジュール [root@linux ~]# cpan2rpm --install IO::Compress::Bzip2 依存モジュール [root@linux ~]# cpan2rpm --install Archive::Tar perl-Digest-SHA1(Digest::SHA1) †[root@linux ~]# cpan2rpm --install Digest::SHA1 perl-Mail-Sendmail(Mail::Sendmail) †[root@linux ~]# cpan2rpm --install Mail::Sendmail perl-GD(GD) †[root@linux ~]# rpm -q gd-devel ←■ gd-devel の存在確認 gd-devel-2.0.33-9.4.el5_1.1 ←■ インストールされている ※ パッケージ gd-devel はインストールされていません と出た場合、インストール [root@linux ~]# yum -y install gd-devel ←■ gd-devel のインストール [root@linux ~]# [root@linux ~]# cpan2rpm --install GD ←■ perl-GDモジュール インストール [root@linux ~]# 全て yum でインストールする †# yum --enablerepo=rpmforge install perl-Crypt-DSA # yum --enablerepo=rpmforge install perl-Archive-Zip # yum --enablerepo=rpmforge install perl-HTML-Entities # yum --enablerepo=rpmforge install perl-GD # yum --enablerepo=rpmforge install perl-Archive-Tar # yum --enablerepo=rpmforge install perl-IO-Compress-Zlib # yum --enablerepo=rpmforge install perl-Digest-SHA1 # yum --enablerepo=rpmforge install perl-XML-Atom # yum --enablerepo=rpmforge install perl-Mail-Sendmai |