Perl Получил ошибку при использовании pp -o test.pl

Я пытался конвертировать Perl-программу в исполняемый файл. Моя версия perl 5.16.2 на моей Windows 7 64bit, я использую ppm install PAR:Packer, версия 1.013, но когда я использую pp -o test.pl, я получаю ошибку:

Версия Perl lib (5.16.2) не соответствует исполняемой версии (v5.16.0).

Я много гуглил, но пока не смог найти решение, любая помощь очень ценится, спасибо большое!

1 ответ

Машина сборки, на которой вы сгенерировали исполняемый файл perl, имеет версию perl 5.16.0. Этот исполняемый файл perl может, в свою очередь, породить другой скрипт perl. Этот недавно созданный сценарий perl будет использовать библиотеку perl 5.16.2, установленную на хост-машине, что приведет к конфликту.

PP распаковывает исполняемый файл perl на хост-машине перед их выполнением. Если вы можете добавить переменную среды PATH к этому пути, тогда PP найдет библиотеку perl 5.16.0 вместо библиотеки perl, установленной в хост-системе.

Другие вопросы по тегам