2012-01-25 1 views
1

Я пытаюсь развернуть приложение, которое я написал на новой виртуальной машине, и столкнулся с некоторыми проблемами совместимости после использования cpan для установки всех зависимостей, перечисленных в моем Makefile.pl. В дополнение к этому некоторые из модулей действительно просто лучше с некоторым интерфейсом пакетов Ubuntu (например, получение Crypt :: SSLeay для работы или некоторые модули xml, зависящие от системных библиотек).Как я могу сделать inc :: module :: install предлагать пакеты ubuntu? Нужно ли мне?

Итак, моя проблема заключается в том, что CPAN устанавливает последнюю версию модулей, когда мой код, по-видимому, работает только на старых, и что у него есть проблемы с установкой некоторых из новых.

Мое временное решение состоит в том, чтобы придумать список пакетов ubuntu и создать линию установки apt-get, которую вы должны запустить до Makefile.PL, но это кажется взломом.

есть ли лучший способ сделать это?

+1

Связанный: http://stackoverflow.com/questions/5966505/automatically-install-package-based-perl-modules-in-ubuntu – daxim

ответ

0
  1. Сделайте свой код работающим с последними версиями. Попробуй это первым. :)

  2. Используйте MiniCPAN, Pinto или другой менеджер модулей, чтобы заморозить репо в версиях модулей, которые вам нужны.

  3. Распределите код с вариантами необходимых вам зависимостей.

Смежные вопросы