Spec-Zone.ru › Perl 5.38

perlivp

СОДЕРЖАНИЕ

  • ИМЯ
  • СИНТАКСИС
  • ОПИСАНИЕ
  • ПАРАМЕТРЫ
  • ДИАГНОСТИКА
  • АВТОР

ИМЯ

perlivp - Процедура проверки установки Perl

СИНТАКСИС

perlivp [-p] [-v] [-h]

ОПИСАНИЕ

Программа perlivp настроена во время сборки исходного кода Perl для проверки версии Perl, на которой она была скомпилирована. Её можно использовать после выполнения:

make install

(или эквивалентной процедуры вашей платформы) для проверки правильности установки perl и его библиотек. Правильная установка подтверждается выводом, похожим на:

ok 1
ok 2

и т.д.

ПАРАМЕТРЫ

-h справка

Выводит краткое сообщение справки.

-p вывести преамбулу

Предоставляет описание каждого теста перед его выполнением.

-v подробный режим

Предоставляет более подробную информацию о каждом тесте после его выполнения. Обратите внимание, что любые неудачные тесты должны выводить дополнительную информацию независимо от того, был ли задан параметр -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) ? '' : 'ы'," отсутствуют в установке:\n";

    Один или несколько файлов отсутствуют в результате выполнения ExtUtils::Installed -> validate() над вашей установкой. Исправить, выполнив правильную установку.

Для получения дополнительной информации о том, как выполнить правильную установку, обратитесь к файлу INSTALL, который входит в исходный код perl, и файлу README для вашей платформы.

АВТОР

Питер Приммер

© 1993–2023 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.38.0/perlivp

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API