Как построить и настроить локальное репо модуля CPAN?

Я - системный администратор, управляющий тремя суперкомпьютерами с воздушным зазором. На одном из суперкомпьютеров нам нужно запустить Bugzilla. Я уже создал свой собственный локальный репозиторий yum, но теперь мне нужно запустить Bugzilla, для чего требуется локальный CPAN. Я построил локальный CPAN на своем ноутбуке, следуя инструкциям, которые я нашел здесь:

http://www.stonehenge.com/merlyn/LinuxMag/col42.html

И rsync отправил CPAN в домашний каталог суперкомпьютера. Когда я вернулся в каталог Bugzill для запуска установки, install-module.pl не может найти локальный каталог CPAN. Как мне настроить perl моего суперкомпьютера, чтобы он автоматически знал, где находится его локальный CPAN, чтобы я мог завершить свою задачу Bugzilla?

2 ответа

Решение

Я понял. И я надеюсь, что это поможет любому путешествовать по темному пути, по которому я шел. Очевидно, когда процесс конфигурации, по-видимому, запрашивает 5 различных путей для источников, авторов и т. Д. Для нового локального CPAN... что на самом деле означает дать ему ОДИН путь. Только один. Пять раз.

Вроде так: / root / CPAN /

НЕ:

/ root / CPAN / затем / root / CPAN / sources / then / root / CPAN / авторы /

Нет, просто один и тот же корневой путь к CPAN для всех путей, о которых вас просил процесс конфигурации (это для сборки CPAN с полностью rsync).

Yay Perl.

Требуется ли для настройки Bugzilla локальный CPAN?

В зависимости от того, на какой ОС работают ваши суперкомпьютеры, возможно, существуют пакеты для ряда модулей Perl. И для тех, для которых нет, или для тех, где пакет слишком старый, вы можете:

  • создавать новые пакеты; или же
  • вручную установить модули в каталог $BUGZILLA_HOME/lib; или же
  • CPAN-установить их на другой компьютер под управлением той же ОС, а затем просто скопировать по всему каталогу "lib"

Gerv (разработчик Bugzilla)

Другие вопросы по тегам