Perl-эквивалент `setup.py develop` в python.

Есть ли эквивалент Perl для соглашения python setup.py develop для установки модуля, который также можно активно разрабатывать?

Если нет, что лучше всего использовать для активной разработки модуля Perl, который также установлен по пути к локальной библиотеке (например, установка пути с использованием local::lib)?

Я только начинаю делать модуль, поэтому я буду разрабатывать установочный пакет (Makefile.PL и т. д.) вместе с ядром модуля и задаваться вопросом, как лучше всего настроить среду разработки. Есть много хороших руководств по созданию модуля с помощью h2xs или других инструментов, но я не видел этого адресован вопрос.


person hilcharge    schedule 10.09.2015    source источник


Ответы (1)


Базовый модуль blib устанавливает пути включения для использования структуры каталогов blib, которая создается при выполнении make в каталоге стандартного модуля. Таким образом, вы можете легко использовать свой новый код в сценариях, запуская их с помощью perl -Mblib foo.pl.

Другой, возможно, лучший способ — написать свой тестовый код во время разработки в виде стандартных тестовых сценариев и запустить их с помощью сценария prove. См. документацию по Test::Simple, чтобы узнать, как начать работу с этим.

person Calle Dybedahl    schedule 10.09.2015
comment
Просто проверяю, для первого варианта требуется запустить make перед использованием измененного кода, верно? И я предполагаю, что prove похож (или часть) на запуск make test? - person hilcharge; 10.09.2015
comment
Да (если вы не хотите даже этого делать, perl -Ilib работает большую часть времени). prove — это более удобный для разработчиков способ сделать make test или его часть. perldoc prove расскажет вам больше. - person Calle Dybedahl; 10.09.2015