Установите модули Perl, для которых требуются настраиваемые параметры, через CPAN
Несколько раз я сталкивался с модулями, которые требуют пользовательских флагов при установке. Например, сейчас я застрял в Net::ZooKeeper, для которого требуются наборы --zookeeper-include и --zookeeper-lib. Есть ли способ, которым я могу установить их в оболочке cpan? Или мне просто нужно собрать вручную?
2 ответа
Есть простой способ "собрать вручную", но все же позвольте CPAN самостоятельно находить последнюю версию, загружать и распаковывать - в оболочке cpan look Net::ZooKeeper
или с помощью cpanminus do cpanm --look Net::ZooKeeper
, и он будет извлечен и распакован, а затем вы получите оболочку в каталоге, в который он был распакован, после чего вы можете сделать обычный perl Makefile.PL; make; make install
танцевать с любыми вариантами, а затем exit
, Это довольно просто и, вероятно, самая быстрая вещь, если это нужно делать очень редко.
С другой стороны, если это автоматизированный или повторяющийся процесс, тогда следуйте советам Евгения и создайте файл distroprefs для модулей, которым требуется настраиваемая конфигурация, и разверните его там, где это необходимо, а затем, однако, и там, где эти модули Установленные они будут настроены правильно и не подведут сборку:)
См. Раздел " Конфигурация для отдельных дистрибутивов (Distroprefs) " в справочнике CPAN.