Força o CPAN a fazer o download via HTTP

3

Estou prestes a perder a cabeça. Como no mundo você diz ao CPAN para fazer o download apenas via HTTP? ... e NÃO através de um proxy.

    
por syn- 08.04.2010 / 22:10

5 respostas

2

O modo mais simples de não usar o FTP é empurrar URLs HTTP na frente do seu urllist - ou substituí-lo completamente, como sebastionopilla disse. Você pode fazer isso dentro da shell cpan também:

o conf urllist unshift http://some.cpan.mirror/here/

Você pode usar

o conf urllist -
o conf urllist shift

para esvaziá-lo primeiro, se desejar.

Use

o conf no_proxy 1

para desativar o proxy.

Use

o conf commit

para salvar a configuração

    
por 21.07.2011 / 16:29
1

Tente colocar apenas URLs HTTP no arquivo Config.pm do CPAN, como:

'urllist' => [q[http://cpan.cict.fr/], q[http://cpan.enstimac.fr/], q[http://mirrors4.kernel.org/cpan/]],

Eu faço isso rotineiramente e, até onde posso ver, não há tráfego FTP para qualquer espelho CPAN.

    
por 24.10.2010 / 22:28
1

Tente estes:

  1. Antes de executar o cpan: export -n http_proxy
  2. No shell do cpan: o conf http_proxy ''
  3. Para salvar sua configuração cpan modificada: o conf commit

Isso desativará qualquer proxy HTTP que o CPAN esteja configurado para usar.

    
por 09.04.2010 / 00:54
1
cpan[1]> o conf /proxy/
cpan[2]> o conf no_proxy 1
cpan[3]> o conf commit

Defina o nome de usuário e a senha do proxy:

cpan[4]> o conf proxy_user your_username
cpan[5]> o conf proxy_pass your_password
cpan[6]> o conf commit
    
por 19.04.2011 / 22:55
0

Se você não quiser usar um shell cpan, você também pode editar seu arquivo de configuração cpan com um editor de texto, em sistemas unix ele está aqui:

~ / .cpan / CPAN / MyConfig.pm

É claro que o campo a ser alterado na sua pergunta específica é 'http_proxy'.

    
por 16.04.2010 / 19:57

Tags