Spec-Zone.ru › Perl 5.36

perlivp

СОДЕРЖАНИЕ

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

НАЗВАНИЕ

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

СИНТАКСИС

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

ОПИСАНИЕ

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

make install

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

ok 1
ok 2

и т. д.

ПАРАМЕТРЫ

-h помощь

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

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

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

-v подробный

Предоставляет более подробную информацию о каждом тесте после его выполнения. Обратите внимание, что любые не пройденные тесты должны выводить дополнительную информацию, независимо от того, был ли параметр -v указан.

ДИАГНОСТИКА

  • print "# Perl binary '$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–2021 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.36.0/perlivp

Spec-Zone.ru

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