各種平台下Perl模組的安裝方法

2021-04-02 03:14:28 字數 2871 閱讀 5065

perl到了第五版增加了模組的概念,用來提供物件導向程式設計的能力。這是perl語言發展史上 

的乙個里程碑。此後,廣大自由軟體愛好者開發了大量功能強大、構思精巧的perl模組,極大地 

擴充套件了perl語言的功能。cpan(comprehensive perl archive network)是internet上perl模組 

最大的集散地,包含了現今公布的幾乎所有的perl模組。 

幾個主要的cpan站點有: 

國內:ftp://freesoft.cgi.gov.cn/pub/languages/perl/cpan 

國外:http://.cpan./ 

我在這裡介紹一下各種平台下perl模組的安裝方法。以安裝dbi模組為例。 

1、linux/unix下的安裝方法: 

您需要的模組,手工編譯、安裝。第二種方法是聯上internet,使用乙個叫做cpan的模組自動完 

a、手工安裝的步驟: 

cd /usr/local/src 

解壓縮這個檔案: 

tar xvzf dbi-1.13.tar.gz 

這時會新建乙個dbi-1.13的目錄。 

cd dbi-1.13 

生成makefile: 

perl makefile.pl 

建立模組 

make 

測試模組 

make test 

如果測試結果報告「all test ok」,您就可以放心地安裝編譯好的模組了。安裝模組前,先要 

確保您對perl5安裝目錄有可寫許可權(通常以su命令獲得),執行: 

make install 

現在,寫個程式試試吧。 

#!/usr/bin/perl -w 

use strict; 

use dbi; 

.. 

上述步驟適合於linux/unix下絕大多數的perl模組。可能還有少數模組的安裝方法略有差別, 

所以最好先看看安裝目錄裡的readme或install。另外,上述過程是針對動態鏈結的perl編譯 

器(所有linux下預安裝的perl都是動態鏈結的),如果您在使用乙個靜態鏈結的perl,您需要將 

新的模組靜態鏈結到perl編譯器中,可能還需要重啟機器。 

b、使用cpan模組自動安裝: 

安裝前需要先聯上線,並且您需要取得root許可權。 

perl -mcpan -e shell 

初次執行cpan時需要做一些設定,如果您的機器是直接與internet相聯(撥號上網、專線,etc.), 

那麼一路回車就行了,只需要在最後選乙個離您最近的cpan映象站點。例如我選的是位於國內的 

中國自由軟體庫ftp://freesoft.cgi.gov.cn/pub/languages/perl/cpan 。否則,如果您的機器 

位於防火牆之後,還需要設定ftp**或http**。 

獲得幫助 

cpan>h 

列出cpan上所有模組的列表 

cpan>m 

安裝模組 

cpan>install dbi 

退出 

cpan>q 

2、win32下的安裝方法: 

在win32下,建議使用activestate的perl for win32,即activeperl。activeperl的主頁在: 

http://.activestate.com/ 。在win32下,最好也使用專門為activeperl定製的perl模組。從 

了乙個自動安裝工具叫做ppm(perl package manager)。 

最通常的安裝方法是: 

首先聯上線 

在dos命令列下啟動ppm 

ppm 

獲得幫助 

ppm>h 

列出activestate站點上所有為perl模組的清單。 

ppm>search 

安裝模組 

ppm>install dbi 

退出 

ppm>q 

如果您的機器位於防火牆之後,通過http**上網,那麼可以使用下面的方法。 

對於老的基於perl 5.005的activeperl版本(activeperl 522以下版本,不包括activeperl 522),從 

將其解壓縮在c:/temp/dbi下 

cd /temp/dbi 

ppm install dbi.ppd 

最新的基於perl 5.6的activeperl版本(activeperl 613及以上版本)的安裝方法略有不同。安 

裝activeperl 613前需要先安裝microsoft的windows installer。 

對於基於perl 5.6的activeperl版本,從 

安裝模組前需要先聯上線 

ppm install dbi.ppd。 

以上較為詳細地描述了各種平台下perl模組的安裝方法。希望能夠幫助國內perl愛好者們通過 

使用現有大量優秀的perl模組,避免重複勞動,提高效率,更好發揮perl語言的強大威力。

各種平台下Perl模組的安裝方法

各種平台下perl模組的安裝方法 perl到了第五版增加了模組的概念,用來提供物件導向程式設計的能力。這是perl語言發展史上 的乙個里程碑。此後,廣大自由軟體愛好者開發了大量功能強大 構思精巧的perl模組,極大地 擴充套件了perl語言的功能。cpan comprehensive perl ar...

各種平台下Perl模組的安裝方法完全版

perl到了第五版增加了模組的概念,用來提供物件導向程式設計的能力。這是perl語言發展史上的乙個里程碑。此後,廣大自由軟體愛好者開發了大量功能 強大 構思精巧的perl模組,極大地擴充套件了perl語言的功能。cpan comprehensive perl archive network 是int...

DOCKER Windows平台下的安裝

重新開啟docker,呼叫映象,然後virtualbox啟動,這個時候在你本機的網路介面卡裡可以看到oracle虛擬機器裡的linux的網路,這種網路是dhcp協議分配的,當然你也可以開啟virtualbox 檢視 網絡卡1配置的連線方式是nat 網路位址轉換 這種大意舉個例子,本來你在學校裡上電腦...