我快要疯了。 你如何告诉CPAN只能通过HTTP下载? …而不是通过代理。
让它不使用FTP的最简单的方法是在您的urllist的前面推送HTTP URL–或者像sebastionopilla那样完全replace它。 你也可以从cpan shell里面做到这一点:
o conf urllist unshift http://some.cpan.mirror/here/
您可以使用
o conf urllist - o conf urllist shift
如果你愿意的话先把它清空
使用
o conf no_proxy 1
closures代理。
使用
o conf commit
保存configuration
尝试只在您的CPAN的Config.pm文件中inputHTTP URL,例如:
'urllist' => [q[http://cpan.cict.fr/], q[http://cpan.enstimac.fr/], q[http://mirrors4.kernel.org/cpan/]],
我经常这样做,据我所知,没有任何CPAN镜像的FTPstream量。
试试这些:
export -n http_proxy o conf http_proxy '' o conf commit 这将禁用CPANconfiguration使用的任何http代理。
cpan[1]> o conf /proxy/ cpan[2]> o conf no_proxy 1 cpan[3]> o conf commit
设置代理用户名和密码:
cpan[4]> o conf proxy_user your_username cpan[5]> o conf proxy_pass your_password cpan[6]> o conf commit
如果你不想使用cpan shell,你也可以使用文本编辑器编辑你的cpanconfiguration文件,在unix系统中它是这样的:
〜/ .cpan / CPAN / MyConfig.pm
当然,改变你的问题的领域是'http_proxy'。