perlivp - Perl 安裝驗證程序
perlivp [-p] [-v] [-h]
perlivp 程式是在 Perl 原始碼建置時設定的,用來測試其建置的 Perl 版本。在執行
make install
(或您平台的等效程序) 之後,可以使用它來驗證 perl 及其函式庫是否已正確安裝。正確的安裝會驗證輸出,如下所示
ok 1
ok 2
等。
列印簡短的說明訊息。
執行測試前,提供各項測試的說明。
執行各項測試後,提供更詳細的資訊。請注意,任何失敗的測試都應印出一些額外資訊,無論是否擲出 -v。
印出「# Perl 二進制檔案 '$perlpath' 似乎無法執行。\n」;
可能會發生在未正確安裝 Perl 二進制檔案的情況。透過正確安裝來修正。
印出「# 已安裝 Perl 版本 '$]',預期為 $ivp_VERSION。\n」;
可能會發生在未正確安裝 Perl 的情況。透過正確安裝來修正。
印出「# Perl \@INC 目錄 '$_' 似乎不存在。\n」;
可能會發生在未正確安裝 Perl 函式庫樹的情況。透過正確安裝來修正。
印出「# 所需模組 '$_' 似乎未正確安裝。\n」;
perlivp 使用的兩個模組之一未出現在安裝中。這是一個嚴重的錯誤,因為它會對 perlivp 的功能產生負面影響。您可能可以透過執行正確的 Perl 安裝來修正此問題。
印出「# 所需模組 '$_' 似乎未正確安裝。\n」;
嘗試 eval "require $module"
失敗,即使擴充功能清單指出它應該成功。透過正確安裝來修正。
印出「# 不必要的模組 'bLuRfle' 似乎已安裝。\n」;
此測試未通過,可能表示您實際上已安裝 bLuRfle.pm 模組,或 eval " require \"$module_name.pm\"; "
測試可能會在您安裝的 Perl 中產生誤導性結果。如果是後者,請告知作者。
印出「# 檔案」,+($#missing == 0) ? '' : 's'," 從安裝中遺失:\n」;
根據在您的安裝上執行的 ExtUtils::Installed -> validate()
,發現一個或多個檔案遺失。透過正確安裝來修正。
有關如何執行正確安裝的進一步資訊,請參閱 Perl 原始碼附帶的 INSTALL 檔案和您平台的 README 檔案。
Peter Prymmer