Назад | Перейти на главную страницу

Получение ошибок из локальной конфигурации CPAN на сервере без интернета

Я боролся с установкой и настройкой локального 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?