一、通过专用的模块安装模块来安装模块
优点是可以解决依赖问题,
有三个模块,分别是cpan,cpanp,cpanm.
1. CPAN模块。
cpan是一个重量级选手。
RedHat下安装cpan模块: yum install perl-CPAN
cpan可以通过两个方式安装模块:
直接安装
# cpan lwp
通过cpan shell
$ perl -MCPAN -e shell // 或
$ cpan // 进入cpan shell
安装模块:
cpan> install POE
2. cpanp模块
cpanp是指cpanplus,perl 5.10中包含了cpanm shell.
# cpanp
进入cpanp shell界面
CPAN Terminal> i lwp
安装lwp模块
3.cpanm模块
cpanm是cpanminus,轻量级的cpan,无shell
安装cpanm:
$ wget -O- http://cpanmin.us --no-check-certificate | perl - --sudo --self-upgrade
使用cpanm安装模块
$ cpanm POE
强制安装:
优点是可以解决依赖问题,
有三个模块,分别是cpan,cpanp,cpanm.
1. CPAN模块。
cpan是一个重量级选手。
RedHat下安装cpan模块: yum install perl-CPAN
cpan可以通过两个方式安装模块:
直接安装
# cpan lwp
通过cpan shell
$ perl -MCPAN -e shell // 或
$ cpan // 进入cpan shell
安装模块:
cpan> install POE
2. cpanp模块
cpanp是指cpanplus,perl 5.10中包含了cpanm shell.
# cpanp
进入cpanp shell界面
CPAN Terminal> i lwp
安装lwp模块
3.cpanm模块
cpanm是cpanminus,轻量级的cpan,无shell
安装cpanm:
$ wget -O- http://cpanmin.us --no-check-certificate | perl - --sudo --self-upgrade
使用cpanm安装模块
$ cpanm POE
强制安装:
$ cpanm POE --force
二、手工安装:
从CPAN下载要安装的模块包,如DBI模块1.13版的压缩文件DBI-1.13.tar.gz,假设放在/usr/local/src/下。 cd /usr/local/src 解压缩这个文件: tar xvzf DBI-1.13.tar.gz 这时会新建一个DBI-1.13的目录。 cd DBI-1.13 生成makefile: perl Makefile.PL 建立模块 make 测试模块 make test 如果测试结果报告“all test ok”,您就可以放心地安装编译好的模块了。安装模块前,先要 确保您对perl5安装目录有可写权限(通常以su命令获得),执行: make install
该手工步骤适合于Linux/Unix下绝大多数的Perl模块。可能还有少数模块的安装方法略有差别,所以最好先看看安装目录里的README或INSTALL。另外,上述过程是针对动态链接的Perl编译器(所有Linux下预安装的Perl都是动态链接的),如果您在使用一个静态链接的Perl,您需要将新的模块静态链接到perl编译器中,可能还需要重启机器。