Я готов попробовать развернуть код на нескольких машинах. Насколько я знаю, использование Makefile.pm
для отслеживания зависимостей - лучший способ убедиться, что они установлены повсюду. У меня проблема: я не уверен, что наш Makefile.pm
был обновлен, так как это приложение прошло через несколько разных разработчиков.
Есть ли способ автоматического анализа через мой источник или несколько полных прогонов моей программы, чтобы точно определить, какие версии модулей зависят от моего приложения? Кроме того, есть ли способ отфильтровать его на основе CPAN пакетов? (Так что я полагаюсь только на Moose вместо каждого модуля, который поставляется с Moose.)
Третий вопрос связан с тем, что, если вы зависите от версии модуля, которая не является последней, какой способ лучше всего установить ее? Должен ли я включать все локализованные установки Perl с моим приложением?