Установка PAR в perl не может быть завершена

Мне очень нужна твоя помощь! Мне нужно скомпилировать сценарий perl в исполняемый файл, чтобы его можно было запускать в Windows без установки perl. Я знаю, что это не лучшая идея, но мне это абсолютно необходимо для пользователей моего скрипта.

Я поискал (много!) И решил, что лучшее решение - использовать PAR :: Packer. И все же я пытался установить что-то около 10 дней безуспешно… 

Я перепробовал все возможные комбинации установки Perl (activestate, клубника, 5.10, 5.14, 5.16) и версий PAR, но я не нашел комбинацию, которая действительно работает….

Я попробовал эту ссылку: http://www.nicholassolutions.com/tutorials/perl-PAR.htm

А вот это: http://www.rabbibob.com/index.php/PAR_Compiling_Perl_scripts_into_executables#Can.27t_find_par_loader

И разные с этого сайта ..

Во всяком случае, прямо сейчас я установил (с помощью приведенных выше инструкций):

  • Клубничный перл 5.16.3001
  • ПАР-1.007

Ошибка, которую я получаю сейчас, когда пытаюсь запустить

pp –o script.exe script.pl

в том, что:

pp не распознается как внешняя или внутренняя команда, работающая программа или командный файл

действительно, я не нахожу в корзине нужную летучую мышь. Для более ранних версий par эта летучая мышь была создана, хотя при запуске pp… появлялись другие недостающие файлы.

Моя переменная пути содержит:

C: \ клубника \ c \ bin; C: \ клубника \ perl \ site \ bin; C: \ клубника \ perl \ bin

Я также использовал PAR :: Packer 1.0.14, но у меня возникают ошибки при установке, что-то вроде

dmake.EXE: Error code 255, while making 'subdirs'

Итак, мой вопрос: кто-нибудь знает, как это может сработать? Я очень расстроен и очень переживаю, я буду очень признателен за любую помощь.

Большое спасибо!


person rockbottom    schedule 25.04.2013    source источник
comment
Я думаю, нам нужно увидеть больше последнего сообщения об ошибке, которое вы получили с dmake. Что еще было напечатано вместе с этим?   -  person stevenl    schedule 26.04.2013


Ответы (1)


Я использовал PAR для упаковки некоторых скриптов для других пользователей. Это сработало очень хорошо.

Моя старая установка была сделана давно. У меня новый ноутбук, и я попытался воспроизвести вашу ошибку, но похоже, что он просто работает.

Мои шаги:

  • скачал и установил клубнику-perl-5.18.1.1-64bit.msi
  • Установите PAR :: Packer с клиентом cpan
  • Create a testscript and type

    pp -c -o test.exe test.pl

Это создает файл test.exe - и он отлично работает.

исполняемый файл pp находится в C: \ клубника \ perl \ site \ bin \ pp и был установлен, когда я установил PAR :: Packer.

Если вы не можете найти pp в своей системе, вы можете проверить установку PAR :: Packer.

Надеюсь, это поможет :)

person shekwi    schedule 05.09.2013