內容

名稱

perlmodinstall - 安裝 CPAN 模組

說明

您可以將模組視為可重複使用的 Perl 程式碼的基本單位;請參閱 perlmod 以取得詳細資訊。每當有人建立一段他們認為對全世界有用的 Perl 程式碼時,他們會在 https://www.cpan.org/modules/04pause.html 註冊為 Perl 開發人員,以便他們可以將程式碼上傳到 CPAN。CPAN 是 Perl 綜合檔案網路,可於 https://www.cpan.org/ 存取,並可於 https://metacpan.org/ 搜尋。

此文件是提供給想要下載 CPAN 模組並將其安裝在自己的電腦上的人員。

前言

首先,您確定您的系統中沒有該模組嗎?請嘗試 perl -MFoo -e 1。(將「Foo」替換為模組名稱;例如,perl -MCGI::Carp -e 1。)

如果您沒有看到錯誤訊息,表示您有該模組。(如果您看到錯誤訊息,您仍然可能擁有該模組,但它不在您的路徑中,您可以使用 perl -e "print qq(@INC)" 顯示路徑。)在本文檔的其餘部分,我們將假設您真的完全沒有安裝模組,但已在 CPAN 上找到它。

現在您有一個以 .tar.gz(或較少見的 .zip)結尾的檔案。您知道裡面有一個美味的模組。您現在必須執行四個步驟

解壓縮檔案
將檔案解壓縮到目錄中
建置模組(有時不需要)
安裝模組。

以下是針對每個作業系統執行每個步驟的方法。這並非取代閱讀模組附帶的 README 和 INSTALL 檔案!

另請注意,這些說明是針對將模組安裝到系統的 Perl 模組儲存庫而量身打造的,但您可以將模組安裝到任何您想要的目錄中。例如,在我說 perl Makefile.PL 的地方,您可以替換 perl Makefile.PL PREFIX=/my/perl_directory 將模組安裝到 /my/perl_directory。然後,您可以使用 use lib "/my/perl_directory/lib/site_perl"; 或有時僅使用 use "/my/perl_directory"; 從 Perl 程式中使用模組。如果您在一個系統上,需要超級使用者/root 權限才能將模組安裝到您在輸入 perl -e "print qq(@INC)" 時看到的目錄中,您會想要將它們安裝到本機目錄(例如您的家目錄)並使用此方法。

可攜性

請注意,並非所有模組都可以在所有平台上執行。請參閱 perlport 以取得有關可攜性問題的詳細資訊。請閱讀文件,了解模組是否可以在您的系統上執行。基本上有三大類型的模組無法在所有平台上「開箱即用」(有些可能會重疊)

如果模組應該可以在您的平台上執行,但行為與您的預期不同,或者您不確定模組是否可以在您的平台上執行,請查看 CPAN Testers。如果沒有列出您想要的模組,您可以自行測試並讓 CPAN Testers 知道,您可以加入 CPAN Testers,或者您可以要求進行測試。

https://cpantesters.org/

如果您對此頁面有任何建議的變更,請告訴我。請不要寄信給我,詢問如何安裝您的模組。模組太多,而 Orwants 太少,我無法回答或甚至確認您的所有問題。請改為聯絡模組作者,詢問熟悉您作業系統上 Perl 的人,或者如果其他方法都失敗了,請在 https://rt.cpan.org/ 提交問題單。

作者

Jon Orwant

orwant@medita.mit.edu

在 Chris Nandor 的無價協助,以及 Brandon Allbery、Charles Bailey、Graham Barr、Dominic Dunlop、Jarkko Hietaniemi、Ben Holzman、Tom Horsley、Nick Ing-Simmons、Tuomas J. Lukka、Laszlo Molnar、Alan Olsen、Peter Prymmer、Gurusamy Sarathy、Christoph Spalinger、Dan Sugalski、Larry Virden 和 Ilya Zakharevich 的寶貴協助下。

第一版 1998 年 7 月 22 日;最後一次修訂 2001 年 11 月 21 日。

著作權

著作權所有 (C) 1998、2002、2003 Jon Orwant。保留所有權利。

此文件可根據 Perl 本身的條款進行散布。