perlivp - Perl 安装验证程序
perlivp [-p] [-v] [-h]
perlivp 程序在 Perl 源代码构建时被设置用来测试其构建的 Perl 版本。它可以在运行
make install
(或您的平台的等效程序) 后使用,以验证 perl 及其库是否已正确安装。正确的安装通过类似以下的输出进行验证
ok 1
ok 2
等等。
打印简短的帮助信息。
在执行每个测试之前提供每个测试的描述。
在每个测试执行后提供有关每个测试的更详细的信息。请注意,任何失败的测试都应该打印出一些额外的信息,无论是否使用 -v。
print "# Perl 二进制文件 '$perlpath' 似乎不可执行。\n";
可能发生在未正确安装的 perl 二进制文件上。通过进行正确的安装来更正。
print "# Perl 版本 '$]' 已安装,预期为 $ivp_VERSION。\n";
可能发生在未正确安装的 perl 上。通过进行正确的安装来更正。
print "# Perl \@INC 目录 '$_' 似乎不存在。\n";
可能发生在未正确安装的 perl 库树上。通过进行正确的安装来更正。
print "# 所需模块 '$_' 似乎未正确安装。\n";
perlivp 使用的两个模块之一在安装中不存在。这是一个严重的错误,因为它会影响 perlivp 的功能。您可以通过执行正确的 perl 安装来更正此问题。
print "# 需要的模块 '$_' 似乎没有正确安装。\n";
尝试执行 eval "require $module"
失败,尽管扩展列表表明应该成功。通过进行正确的安装来解决。
print "# 不必要的模块 'bLuRfle' 似乎已安装。\n";
此测试没有通过可能表明您实际上安装了 bLuRfle.pm 模块,或者 eval " require \"$module_name.pm\"; "
测试可能会在您的 perl 安装中给出误导性的结果。如果是后一种情况,请告知作者。
print "# 文件",+($#missing == 0) ? '' : 's'," 安装中丢失:\n";
根据对您的安装运行 ExtUtils::Installed -> validate()
,发现一个或多个文件丢失。通过进行正确的安装来解决。
有关如何进行正确安装的更多信息,请参阅 perl 源代码附带的 INSTALL 文件以及您平台的 README 文件。
Peter Prymmer