Как сделать так, чтобы inc :: module :: install предлагал пакеты ubuntu? Нужно ли мне? - PullRequest
1 голос
/ 25 января 2012

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

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

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

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

1 Ответ

0 голосов
/ 19 февраля 2016
  1. Заставьте ваш код работать с последними версиями. Попробуйте сначала. :)

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

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

...