Установите модули Perl, для которых требуются настраиваемые параметры, через CPAN - PullRequest
5 голосов
/ 21 ноября 2010

Несколько раз я сталкивался с модулями, которые требуют установки пользовательских флагов при установке. Например, теперь я застрял в Net :: ZooKeeper, для которого требуются наборы --zookeeper-include и --zookeeper-lib. Есть ли способ, которым я могу установить их в оболочке cpan? Или мне просто нужно собрать вручную?

Ответы [ 2 ]

5 голосов
/ 21 ноября 2010

Есть простой способ «собрать вручную», но все же позвольте CPAN обрабатывать поиск последней версии, загрузки и распаковки для вас - в оболочке cpan do look Net::ZooKeeper, или cpanminus do cpanm --look Net::ZooKeeper, и это 'он будет извлечен и распакован, а затем вы получите оболочку в каталоге, в который он был распакован, после чего вы можете выполнить обычный танец perl Makefile.PL; make; make install с любыми опциями, которые вам нравятся, а затем exit.Это довольно просто и, вероятно, самая быстрая вещь, если вам нужно делать это очень редко.

С другой стороны, если это автоматический или повторяющийся процесс, продолжайте и следуйте совету Евгения У исоздайте файл distroprefs для модулей, которым требуется настраиваемая конфигурация, и разверните его там, где это необходимо, а затем, однако, и там, где эти модули установлены, они будут настроены правильно и не потерпят неудачу при сборке:)

4 голосов
/ 21 ноября 2010
...