Windows下Perl開發環境的安裝與配置

來源:互聯網
上載者:User
Perl是一種深受世界各地開發人員喜愛的實用摘要和報表語言,雖然它是在Unix上誕生和發展起來的,但在Windows編程領域也已經佔有一席之地。

在ActiveState等公司的領導之下,從1995年中期開始Perl開始了穩定地發展,不僅增加了標準的Perl功能,而且增加了許多面向Windows的功能,比如OLE和COM整合等。

事實上,到目前為止所有Perl程式員都已經能夠確信,自己為UNIX伺服器寫的Perl應用移植到Windows伺服器後同樣能夠流暢、穩定地運行,即使是fork實現這類長期以來最令人頭疼的移植問題也已經得到解決。

而且我們有理由相信,Perl/Windows整合還將進一步發展。自Windows版Perl開發初期開始Microsoft已經成為它的主要資助者,這一事實足以證實Microsoft所承諾的對Perl的支援。按照最近Microsoft和ActiveState所簽署的為期三年的投資協議,Perl無疑將成為未來Windows發展的一部分。

如果你正在尋找有關Windows版Perl的更多資訊,你可以從網路上找到許多優秀的網站,其中包括:

ActiveState Perl.com Aldo Calpini&single;s Perl Lab Roth Consulting Perl Page Evangelo Prodromou&single;s Win32 Perl FAQ Robin&single;s Perl for Win32 Page



無論你是想在Windows作業系統上學習Perl語言的核心功能,還是想瞭解下面這類面向Windows的Perl整合工具,你都必須從同一個地方開始,這就是在Windows上安裝Perl:

用Perl操作OLE( object linking and Embedding ,對象連結和嵌入),

通過Perl管理Windows註冊表,

用Perl編寫COM對象( Component Object Model,元件物件模型),

在Perl程式裡和其他COM對象通訊,

利用Perl指令碼實現IIS環境下的動態網頁

本文是一個如何在Windows上安裝和配置Perl開發環境的指南。後繼的幾篇文章將更深入地介紹Perl面向Windows的功能。

不過在正式開始之前,我們必須先聲明一點,這就是安裝Perl並不是“點擊一下就完成”這樣的簡單過程,相反,為Windows增加Perl支援是一個反覆迴圈的過程。由於Perl語言本身有著難以置信的發展活力,不僅其核心語言處於變化過程中,新的發行版本定期地出現,而且有眾多Perl開發人員不斷地通過CPAN之類的資源收集網站發布免費新工具,因此,“安裝”還意味著定期地升級和密切地關注Perl的最新發展。

前面已經提到,Perl Windows版的核心組織是ActiveState,它的首頁是http://www.activestate.com。

Perl Windows版可以從ActiveState網站下載,產品的名字是ActivePerl。本文寫作時ActivePerl的最新發行版本是build 522,可以從http://www.activestate.com/ActivePerl/download.htm直接下載。

Windows使用者請下載Intel版本。另外,正如下載頁面所指出的,在Windows 95上安裝這個軟體包還需要DCOM支援,DCOM可以在Microsoft 網站找到。用HTTP或FTP下載都是一樣的,無論用哪種方法都可以。下載完成後,你會得到一個自己解壓縮的執行檔案,類如下圖所示的Api509.exe。只需雙擊這個執行檔案即可開始安裝。

必須指出的是,如果系統中已經安裝了Perl而且進行新的安裝時某個進程正在使用它,新的安裝過程可能不能正常進行,你將會看到一個警告資訊視窗。

如果發生了這種情況,你應該立即結束安裝過程,關閉所有可能使用Perl的服務/應用,然後再次安裝。

如果你使用的是Windows NT,無法確定哪些服務正在使用Perl,可以開啟“開始—— >設定—— >控制台—— >服務”,檢查系統所顯示的服務列表,找出那些可能正在使用Perl的服務。關閉這些服務,然後重新開始安裝。

當然大多數使用者不需要擔心這個問題。實際上,很有可能當你雙擊自動解壓縮執行檔案後就會看到ActiveState的許可協議聲明。

閱讀並接受許可協議之後,你將看到“Installation Notes”視窗,這個視窗向使用者提示ActivePerl所有可用的安裝選項。說明文檔包含多個標題,每個標題各有詳細的解釋。這些標題包括:

把Perl的bin目錄加入搜尋路徑

在Windows資源管理員中關聯“.pl”副檔名和Perl.exe

為Web伺服器關聯“.pl”和Perl.exe

為IIS的ISAPI關聯“.plx”和Perl

視窗的最下方詢問你是否閱讀並理解了這些說明。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.