Я боролся с установкой и настройкой локального CPAN на сервере CentOS без доступа в Интернет. На данный момент я сделал следующее:
1) Выполнил полную rsync каталога CPAN на внешний жесткий диск 2) Затем я синхронизировал его с / root / CPAN / на моем сервере 3) Я запустил начальную инициализацию CPAN для конфигурации и ввел / root / CPAN / как источник
Чем я ограничен:
Я использую Mac. Я попытался установить на него CPAN :: Mini, но мой xcode поврежден, поэтому большинство установок не будут работать на моем Mac. В том числе производитель CPAN :: Mini. Мне не нужны советы о том, как исправить Mac или установить на него perlbrew и т. Д. Я просто хочу, чтобы мой каталог CPAN, который я синхронизировал с сервером, каким-то образом был правильно настроен для работы как обычный cpan.
Вот ошибка, которую я получаю:
root@fire bugzilla]# /usr/bin/perl install-module.pl DateTime
Checking for CPAN (v1.81) ok: found v1.94
Checking for YAML (any) not found
Checking for ExtUtils-MakeMaker (v6.31) ok: found v6.55_02
CPAN: Storable loaded ok (v2.20)
LWP not available
Warning: no success downloading '/root/CPAN/source/authors/01mailrc.txt.gz.tmp160800'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225
Warning: no success downloading '/root/CPAN/source/authors/01mailrc.txt.gz.tmp160800'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225
No external ftp command available
Другие вещи, которые я пробовал:
Я пробовал сделать путь конфигурации / root / CPAN / и / root / CPAN / авторы /
Я МОГУ показать оболочку cpan, набрав cpan. Я также попытался установить модули из оболочки cpan с тем же результатом.
Я не понимаю, почему cpan пытается ссылаться на этот странный файл с именем:
01mailrc.txt.gz.tmp160800
Что это такое?
В модулях я обнаружил множество модулей в dirs by_author и by_category и т. Д. Но примеры конфигурации, которые я нашел в довольно загадочных потоках в Интернете, похоже, указывают на установку корня как CPAN верхнего уровня для rsync'd. CPAN, созданный мной.
Это было так неприятно. Нужно ли мне запускать команду make или что-то еще в каталоге CPAN?