syn- Asked: 2010-04-09 12:10:33 +0800 CST2010-04-09 12:10:33 +0800 CST 2010-04-09 12:10:33 +0800 CST 强制 CPAN 通过 HTTP 下载(跳过代理) 772 我快要疯了。你到底怎么告诉 CPAN 只通过 HTTP 下载?...而不是通过代理。 http perl cpan 5 个回答 Voted Altreus 2011-07-22T06:29:48+08:002011-07-22T06:29:48+08:00 让它不使用 FTP 的最简单方法是将 HTTP URL 推到 urllist 的前面 - 或者像 sebastionopilla 所说的那样完全替换它。您也可以从 cpan shell 内部执行此操作: o conf urllist unshift http://some.cpan.mirror/here/ 您可以使用 o conf urllist - o conf urllist shift 如果您愿意,请先将其清空。 利用 o conf no_proxy 1 关闭代理。 利用 o conf commit 保存配置 Jason 2010-04-09T14:54:34+08:002010-04-09T14:54:34+08:00 试试这些: 在运行 cpan 之前:export -n http_proxy 在 cpan 外壳中:o conf http_proxy '' 要保存修改后的 cpan 配置:o conf commit 这将禁用任何配置为使用的 http 代理 CPAN。 Sebastiano Pilla 2010-10-25T12:28:26+08:002010-10-25T12:28:26+08:00 尝试在 CPAN 的 Config.pm 文件中仅放置 HTTP URL,例如: 'urllist' => [q[http://cpan.cict.fr/], q[http://cpan.enstimac.fr/], q[http://mirrors4.kernel.org/cpan/]], 我经常这样做,据我所知,没有任何 CPAN 镜像的 FTP 流量。 Jim 2011-04-20T12:55:46+08:002011-04-20T12:55:46+08:00 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 toshiro 2010-04-17T09:57:55+08:002010-04-17T09:57:55+08:00 如果你不想使用 cpan shell,你也可以使用文本编辑器编辑你的 cpan 配置文件,在 unix 系统中它在这里: ~/.cpan/CPAN/MyConfig.pm 当然,在您的特定问题中要更改的字段是“http_proxy”。
让它不使用 FTP 的最简单方法是将 HTTP URL 推到 urllist 的前面 - 或者像 sebastionopilla 所说的那样完全替换它。您也可以从 cpan shell 内部执行此操作:
您可以使用
如果您愿意,请先将其清空。
利用
关闭代理。
利用
保存配置
试试这些:
export -n http_proxy
o conf http_proxy ''
o conf commit
这将禁用任何配置为使用的 http 代理 CPAN。
尝试在 CPAN 的 Config.pm 文件中仅放置 HTTP URL,例如:
我经常这样做,据我所知,没有任何 CPAN 镜像的 FTP 流量。
设置代理用户名和密码:
如果你不想使用 cpan shell,你也可以使用文本编辑器编辑你的 cpan 配置文件,在 unix 系统中它在这里:
~/.cpan/CPAN/MyConfig.pm
当然,在您的特定问题中要更改的字段是“http_proxy”。