Установка PAR :: Packer в Windows, ошибка dmake 255

Я пытаюсь создать двоичный файл сценария perl для Windows, и я не могу позволить себе коммерческие приложения, такие как perl2exe и Active Perl Dev Kit (я знаю, что существуют пробные версии).

Из-за этого я установил клубничный Perl на 32-битную виртуальную машину Windows XP SP3, чтобы попытаться скомпилировать исходный файл; то, что я легко мог сделать в Linux.

Strawberry perl устанавливается нормально, однако, когда я пытаюсь установить модуль PAR :: Packer из cpan, я получаю следующие ошибки:

dmake: Error code 129, while makeing 'ppresources.coff'
dmake.EXE: Error code 255, while making 'subdirs'
  RSCHUPP/PAR-Packer-1.013.tar.gz
  C:\strawberry\c\bin\dmake.EXE -- NOT OK

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


person bag-man    schedule 06.03.2012    source источник
comment
Я не пробовал использовать Strawberry perl (увы, проект начался до того, как он был доступен), но я использовал версию perl сообщества ActiveState и установил PAR :: Packer для генерации двоичных файлов. Если это вариант, вы можете попробовать это. Вы должны установить большую часть PAR :: Packer из cpan, а не их репозитории PPM.   -  person kbenson    schedule 06.03.2012
comment
Хм, я попробую, я пробовал Active Perl на своей 64-битной Windows 7, однако у меня были похожие проблемы, связанные с dmake. Все еще не повредит попробовать, не так ли? Спасибо за предложение!   -  person bag-man    schedule 06.03.2012
comment
Что ж, мне удалось установить pp, но установить Active perl - ›cpan -i App :: cpanminus -› cpanm --force PAR :: Packer ... Но теперь я не могу установить модуль Tk: /   -  person bag-man    schedule 06.03.2012
comment
Вы пробовали использовать ppm для установки Tk? У меня лучшие результаты, полагаясь на ppm для необходимых модулей, если они не слишком старые или не устанавливаются по другим причинам (например, PAR :: Packer).   -  person kbenson    schedule 06.03.2012
comment
В конце концов, меня все-таки разобрали, я думаю, это было добавлением репозитория в PPM :) Большое спасибо за вашу помощь!   -  person bag-man    schedule 07.03.2012
comment
Сообщите об этом как об ошибке здесь: rt.cpan.org/Dist/Display .html? Name = PAR-Packer   -  person Alexandr Ciornii    schedule 07.03.2012


Ответы (1)


Добавление ответа к совокупным комментариям выше для будущих искателей:

Вот что мне подходит при создании систем Windows.

1) Используйте ActiveState Perl 5.x (я использовал версии с 5.10 по 5.14).

2) Используйте PPM для установки всех пакетов, которые вы можете получить из репозитория ActiveState PPM.

3) Вернитесь к CPAN, чтобы фактически установить PAR :: Packer и любые другие требования, отсутствующие в репозитории ActiveState PPM.

person kbenson    schedule 07.03.2012