解決 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

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.