Как построить и настроить локальное репо модуля 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)