Я наследовал проект, который, как предполагается, может быть развернутым на других серверах. Этот проект имеет много простых зависимостей от модуля, которые однако не могли бы присутствовать на всех целевых машинах.
Как таковой я хотел бы смочь запустить единственный скрипт командной строки, который проверяет, какие модули Perl установлены, и пытается автоматически установить недостающие через CPAN.
Так как это должно быть очень простым (т.е. бывший должный установить материал для запуска установщика модуля победил бы точку), сказал, что сценарий должен только использовать Perl 5.8.8 базовых модулей.
Чему-то нравится, которые уже существуют, или я должен был бы записать это сам?
Создание пакета пакета - один из возможных вариантов ответа -r.
Для автоматизации процесса можно посмотреть на что-то вроде CPAN::Shell
(см. CPAN
-модуль).
/I3az/
Обновление re: комментарий Брайана о Task::
- Вот несколько соответствующих ссылок:
Используйте Module :: Install , он будет включен в ваш модуль / программу. Вы можете использовать команду «auto_install» для автоматической установки зависимостей.