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

2021-04-22 06:35:01 字數 2190 閱讀 3773

perl到了第五版增加了模組的概念,用來提供物件導向程式設計的能力。這是perl語言發展史上的乙個里程碑。此後,廣大自由軟體愛好者開發了大量功能 強大、構思精巧的perl模組,極大地擴充套件了perl語言的功能。cpan(comprehensive perl archive network)是internet上perl模組最大的集散地,包含了現今公布的幾乎所有的perl模組。

幾個主要的cpan站點有:

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

國外:http://www.cpan.org/

我在這裡介紹一下各種平台下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下的安裝方法:

最通常的安裝方法是:

首先聯上線

在dos命令列下啟動ppm

ppm獲得幫助

ppm>h

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

ppm>search

安裝模組

ppm>install dbi

退出ppm>q

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

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

cd /temp/dbi

ppm install dbi.ppd

最新的基於perl 5.6的activeperl版本(activeperl 613及以上版本)的安裝方法略有不同。安裝activeperl 613前需要先安裝microsoft的windows installer。

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

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

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

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

DOCKER Windows平台下的安裝

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