Spec-Zone.ru › Perl 5.30

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–2020 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.30.3/perlivp

Spec-Zone.ru

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