1. 首页
  2. CPAN Perl模块CPAN安装

CPAN Perl模块CPAN安装

1. CPAN是Perl模块最大的集散地,包含了现今公布销伍的几乎所有的perl模块(https://www.cpan.org/)。安装方式有多种,可以参考贺斗穗CPAN上的说明。这里以cpan为例。

2. 以“Date::Manip”为例,在CPAN下安装:

https://metacpan.org/

3. 如何创建CPAN私有或离线镜像:

3.1 环境信息:

- OS = CentOS 7.4 x86_64

- IP Address = 10.168.0.x

- Host Name = cpan.cmdschool.org

3.2 安装CPAN:

- yum install perl-CPAN

3.3 安装编译环境:

- yum install -y gcc gcc-c++ make expat-devel

3.4 添加运行用户:

- useradd -d /usr/cpan -s /bin/bash cpan

3.5 安装常用的工具:

- yum install -y vim

4. 安装配置CPAN镜像:

4.1 安装minicpan工具:

- su - cpan

- cpan CPAN::Mini

4.2 新建镜像存储目录:

- mkdir /data/cpan/

4.3 手动测试镜像更新:

- minicpan -l /data/cpan/ -r http://mirrors.163.com/cpan/

4.4 设置镜像配置文件:

- 使用命令行参数指定配置文件:

- vim /usr/cpan/minicpanrc

- 加入如下内容:

- local: /data/cpan/

- remote: http://mirrors.163.com/cpan/

- exact_mirror: 1

- 使用参数指定配置文件执行镜像:

- minicpan -C /usr/cpan/minicpanrc

- 使用环境变量声明配置文件路径:

- vim /etc/profile.d/minicpanrc.sh

- 加入如下内容:

- export CPAN_MINI_CONFIG=/usr/cpan/minicpanrc

- 导入环境变量使配置生效:

- source /etc/profile

- 检查环境变量:

- echo $CPAN_MINI_CONFIG

- 使用参数指定配置文件执行镜像:

- minicpan

- 使用默认用户配置文件:

- vim ~/.minicpanrc

- 加入如下内容:

- local: /data/cpan/

- remote: http://mirrors.163.com/cpan/

- exact_mirror: 1

- 测试执行:

- minicpan

- 使用CPAN的配置文件声明:

- 官方给出的路径:

- CPAN/Mini/minicpan.conf

5. 修改客户端CPAN的源:

5.1 向导方式修改:

- 进入cpan子命令:

- cpan

- 查看当前配置:

- cpan[1]> o conf

- 修改配置:

- cpan[2]> o conf urllist push http://mirrors.163.com/cpan/

- 提交保存配置:

-cpan[3]> o conf commit

- 退出配置:

- cpan[5]> exit

5.2 配置文件方式修改:

- vim /usr/share/perl5/CPAN/败手Config.pm

- 修改如下行的配置:

- 'urllist' => [q[http://mirrors.163.com/cpan/]]

6. 如何从CPAN安装Perl模块:

- 查看是否安装cpan软件包:

- #rpm -qa |grep perl-CPAN

- 如果没有安装,则进行安装:

- #yum install perl-CPAN*

- 安装完成后,可以通过cpan来安装相应模块,例如:

- #cpan IPC::System::Simple

- 安装完成后,可以查看相应的文档:

- #perldoc IPC::System::Simple

7. Linux上安装Perl模块的两种方法:

- 手工安装的步骤:

- 从CPAN下载所需的模块并解压缩:

- cd /usr/local/src

- tar xvzf DBI-1.13.tar.gz

- 进入下载的模块目录:

- cd DBI-1.13

- 生成makefile:

- perl Makefile.PL

- 编译模块:

- make

- 测试模块:

- make test

- 安装模块:

- make install

- 使用CPAN模块自动安装:

- 运行CPAN:

- perl -MCPAN -e shell

- 根据提示设置好相关配置:

- 最后选一个离您最近的CPAN镜像站点

- 获得帮助:

- cpan> h

- 列出CPAN上所有模块的列表:

- cpan> m

- 根据关键字在CPAN上查找某个模块:

- cpan[1]> i /scws/

- 安装模块:

- cpan> install DBI

- 退出CPAN:

- cpan> q

8. 如何重新配置cpan:

- 运行cpan命令:

- cpan

- 初始化配置文件:

- cpan> o conf init

相关文章
  • 1. CPAN是Perl模块最大的集散地,包含了现今公布销伍的几乎所有的perl模块(https://www.cpan.org/)。安装方式有多种,可以参考贺斗穗CPAN上的说明。这里以cpan为例。 2. 以“D
    2023年07月25日Perl模块CPAN安装如何创建CPAN私有或离线镜像如何从CPAN安装Perl模块