10. 模組

之前曾提到:Perl 自第 5 版之後,支援物件導向設計,具模組功能。Perl 的模組簡明易用,而且 Perl 的社群非常活躍,產量豐富,幾年下來,累聚非常龐大的模組程式庫,我們稱之為 CPAN (Comprehensive Perl Archive Network)。因為 Perl 模組實在是一個大寶庫,所以我們在這章中將簡單介紹一下模組的安裝流程。

10.1 安裝模組

方法一:手動自行設定安裝

以安裝 DBI 為例


ncftp ftp2.tnc.edu.tw
cd /pub/unix/perl/CPAN/modules/by-module/
cd DBI
get DBI-1.37.tar.gz
quit

tar xvzf DBI-1.37.tar.gz
cd DBI-1.37

# 設定
perl Makefile.PL

# 編譯
make

# 測試
make test

# 安裝
make install

若欲安裝其它模組,方法類同。請在解壓模組之後,務必詳看 README 的說明。

方法二:自動設定安裝

採用 CPAN 安裝介面,用法如下:


1. 切換成 root:su -

2. 執行 

perl -MCPAN -e shell 

以進入 CPAN 的交談介面中,

第一次執行時,會詢問您一些相關設定問題,請按您的環境來回答,
大部份部問題只要按 Enter 即可。

初始化的設定結果,它會寫在  CPAN 的 Config.pm 中,

可能的路徑例子如下:

/usr/local/lib/perl5/5.8.0/CPAN/Config.pm

但您的平台未必我的一樣,請勿直接套用。

若您要改變欲 CPAN 的站台,可修改 Config.pm 中的 'urllist',

例如:'urllist' => [q[ftp://ftp2.tnc.edu.tw/pub/unix/perl/CPAN/]],

可將抓檔的站台設為敝中心 FTP2 的 CPAN。


3. 安裝

在提示符號下,執行 install DBI:

cpan> install DBI

它會幫你自動完成設定安裝。