Obtendo erros da configuração local do CPAN no servidor sem internet

2

Eu tenho lutado para conseguir um CPAN local instalado e configurado em um servidor CentOS sem acesso à internet. O que eu fiz até agora é isto:

1) Feito um rsync completo de um diretório CPAN em um disco rígido externo 2) Eu então rsync'd para / root / CPAN / no meu servidor 3) Eu corri o init CPAN inicial para a configuração e inseri / root / CPAN / como a fonte

O que eu estou limitado por:

Estou usando um Mac. Eu tentei instalar o CPAN :: Mini nele, mas meu xcode está corrompido, então a maioria das instalações não funciona no meu Mac. Incluindo o make para CPAN :: Mini. Eu não quero conselhos sobre como consertar o Mac ou instalar o perlbrew nele, etc. Eu só quero que meu diretório CPAN que eu rsync'd para o servidor de alguma forma seja configurado corretamente para funcionar como um cpan regular.

Aqui está o erro que estou recebendo:

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

Outras coisas que eu tentei:

Eu tentei transformar o caminho de configuração em / root / CPAN / e / root / CPAN / authors /

EU POSSO obter o shell cpan para mostrar digitando cpan. Eu também tentei instalar os módulos do shell cpan com o mesmo resultado.

Eu não entendo porque o cpan continua tentando referenciar este arquivo estranho chamado:

01mailrc.txt.gz.tmp160800

O que é isso?

Eu encontrei em módulos que eu posso ver muitos módulos em dirs by_author e by_category, etc. Mas exemplos de configuração que eu encontrei em tópicos bastante enigmáticos on-line parecem apontar para a configuração da raiz para ser o CPAN de nível superior do rsync'd CPAN dir eu fiz.

Isso tem sido tão frustrante. Preciso executar um comando make ou algo no diretório CPAN?

    
por Lynn 13.12.2013 / 00:04

0 respostas