Какой быстрый способ запустить один скрипт для автоматической установки отсутствующих модулей с использованием только ядра Perl? - PullRequest
6 голосов
/ 07 января 2010

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

В связи с этим я хотел бы иметь возможность запускать один сценарий командной строки, который проверяет, какие модули Perl установлены, и пытается автоматически установить отсутствующие модули через CPAN.

Так как это должно быть очень просто (то есть необходимость установки чего-либо для запуска установщика модуля побьет все это), указанный скрипт должен использовать только основные модули Perl 5.8.8.

Уже существует что-то подобное или мне нужно написать это самому?

Ответы [ 2 ]

5 голосов
/ 07 января 2010

Создание пакета Bundle возможно ответ .

Затем вы можете посмотреть что-то вроде CPAN::Shell (см. CPAN модуль) для автоматизации процесса.

/ I3az /

Обновление re: комментарий Брайана о Task:: - Вот некоторые подходящие ссылки:

2 голосов
/ 07 января 2010

Используйте Module :: Install , он будет связан с вашим модулем / программой. Вы можете использовать команду «auto_install» для автоматической установки зависимостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...