Perl學習筆記之CPAN使用介紹_perl

來源:互聯網
上載者:User

CPAN(Comprehensive Perl Archive Network:全面的Perl存檔網路)是尋找任何Perl有關的東西的中心倉庫。它包含從整個Perl社區收集來的智慧:成百上千的 Perl模組和指令碼,相當於好幾本書的文檔,以及整個Perl發布。如果有東西是用Perl寫的,而且這個東西很有用而且是自由的,那麼它很有可能就在CPAN上。CPAN在全世界都有鏡象,你可以在位於http://www.perl.com/CPAN 的CPAN 路牌上找到離你最近的鏡象。那塊路牌會記住你選擇的是哪個鏡象並且你以後再訪問 http://www.perl.com/CPAN/ (注意最後的斜杠)的時候就會自動重新定向到那個鏡象。另外,你也可以從http://www.cpan.org開始。這個站的介面不同,但是資料是一樣的。

authors

這個目錄包含許多子目錄,每個貢獻者一個。比如,如果你想找 Lincoln Stein 那些寫得非常好的 CGI 模組(現在是標準 Perl 版本的一部分了),並且你碰巧知道是他寫了這些模組,那麼你就可以到authors/Lincoln_stein 目錄裡看看。如果你不知道是他寫了這些模組,那麼你可以到下面描述的 modules 目錄裡找。

doc

這個目錄儲存所有風格的Perl文檔,包括Perl的官方手冊頁的好幾種不同的排列和格式,比如文本,HTML,PostScript,和Perl自身的 pod 格式。

modules

這個目錄包含用Perl或者Perl和C混合寫成的模組。

ports  * 這個目錄包含原始碼,有時候還有一些先行編譯好的可執行檔Perl移植,主要針對那些在標準版本裡並不直接支援的作業系統,或者某些很難用的編譯器。scripts * 這個目錄包含少量從全世界各地發來的各種各樣的Perl程式。它們可以用做獨立的程式,或者也可以用做例子。目前,這裡面還沒有很多程式列出,不過,隨著時間的推移,這個地區會變得越來越豐富。Perl Power Tools project (Perl 萬能工具箱,PPT)也放在這裡。PPT的目標是用Perl重新製作所有Unix 、工具。大多數標準的已經完成了,另外還有有些不那麼標準的也做完了。

src

在這個目錄裡,你可以找到標準Perl發布版本的來源程式。實際上,是兩個標準 Perl版本的來源程式,一個標記著 stable(穩定版),另外一個是 devel (開發版)。(該目錄的索引頁有詳細解釋。)它們都只是相應版本的連結。早我們寫這些的時候,stable.tar.gz 是到 perl-5.6.0.tar.gz(通常的方案是:如果版本號碼的第二個數字是偶數,那麼它就是正式版本,如果是奇數,那麼是開發版。後面的.tar.gz 尾碼有時候是 .tgz,表示它是一個標準的互連網格式:GNU 壓縮的tar歸檔,常稱做“tarball”)的符號連結。

安裝Perl的Source

複製代碼 代碼如下:

$  wget http://www.cpan.org/src/5.0/perl-5.18.2.tar.gz   
$  tar -xzf perl-5.18.2.tar.gz   
$  cd perl-5.18.2   
$  ./Configure -des -Dprefix=$HOME/localperl   
$  make   
$  make test   
$  make install   

安裝Perl的Module
方法1: 手工安裝
假如安裝DBI模組,並放/home/Bird目錄。 
複製代碼 代碼如下:

$ cd /home/Bird   #假設放此目錄。  
$ tar xvzf DBI-1.13.tar.gz#解壓縮  
$ cd DBI-1.13  #進入新建立目錄 
$ perl Makefile.PL #產生Makefile檔案  
$ make  #建立模組    
$ make test #測試模組   
$ make install #編譯模組  
$ 寫一個測試程式,如下: 
#!/usr/bin/perl -w   
use strict;   
use DBI;   
..  

測試模組是否可用,如果沒報錯,則OK! 

此方法適宜:安裝包已經準備好的情況。Linux下絕大部分包可用此方法安裝!特殊情況需要查詢安裝說明。
方法2: cpan安裝

複製代碼 代碼如下:

perl -MCPAN -e shell   
cpan>h                 #擷取協助  
cpan>m                   #擷取模組 
cpan[1]> i /DBI/       #匹配尋找   
cpan>install DBI      #安裝模組   
cpan>q                 #退出安裝 

此方法適宜:主機連網,沒有被牆!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.