1

在解决了一些问题后,我通过 DwimPerl 在我的工作 Windows 7 机器上成功使用了 CPANperl -MCPAN -e shello conf init /proxy/

ftp:
http: http://192.168.1.1:8080
no:
Username: Chris@work
Password: SuperDeDuperSecretPassword

CPAN 有效。我能够安装/构建。

似乎无论我做什么,CPANM 都不想通过代理:

C:\>cpanm WWW::Mechanize
! Finding WWW::Mechanize on cpanmetadb failed.
501 protocol scheme 'wwwproxy.work.com' is not supported
C:\> cpan WWW::Mechanize
...
...
...
c:\Programs\Dwimperl\c\bin\dmake.exe INSTALL -- OK

两者之间有什么不同,什么会导致 CPAN 成功而 CPANM 失败并出现 501?

4

1 回答 1

3

发布此消息 10 分钟后,我与一位同事进行了简短的交谈。他提到了环境变量。我确认我之前确实添加了 Windows 环境变量。对他们的快速更新:

User Variables for Chris:
HTTP_Proxy:  http://192.168.1.1:8080
HTTP_proxy_pass: SuperDeDuperSecretPassword
HTTP_proxy_user: Chris@Work

我将它从更改wwwproxy.work.orghttp://192.168.1.1:80(CPAN 抱怨没有 HTTP,所以我认为它也需要完整的 URL)。

而且我的名字有错字:(

CPANM 现在可以工作了。

于 2015-04-14T20:42:45.803 回答