Linux 技术手札

解决 Perl: Can’t locate CPAN.pm in @INC 错误

Perl 最大优势是拥有 CPAN 函式库,但如果没有安装 CPAN, 执行 CPAN 时出现以下错误:

# perl -MCPAN -e shell
Can’t locate CPAN.pm in @INC ……

这时只需安装好 CPAN 模组便可以,以下提供原码安装及 Yum 安装的方法:

原码安装

1. 到 CPAN 的官方网站找到 CPAN:

http://search.cpan.org/search?query=CPAN&mode=all

2. 找到 CPAN 后,进入 CPAN 的页面,在右边可以看到 “Download” 的连结,目前最新版本是 2.16, 将它下载:

# wget http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/CPAN-2.16.tar.gz

3. 现在解压及安装:

# tar zxvf CPAN-2.16.tar.gz
# cd CPAN-2.16
# perl Makefile.PL
# make && make install

现在再次进入 CPAN 便会成功:

# perl -MCPAN -e shell

Yum 安装

用 yum 指令安装相对简单,只是版本较旧,上面原始安装的版本是 2.16, 用 yum 安装的版本是 1.98, 对于无需使用新版的用户,用 yum 会方便很多:

# yum -y install perl-CPAN
Exit mobile version