【问题标题】:Getting "Proxy authentication Required" message while installing a perl module from CPAN从 CPAN 安装 perl 模块时收到“需要代理身份验证”消息
【发布时间】:2014-04-27 09:14:32
【问题描述】:

我正在尝试从 CPAN 安装 Perl 模块 (JSON),但出现以下错误。

root@catspc:/etc/apt# cpan

cpan shell -- CPAN exploration and modules installation (v1.960001)
Enter 'h' for help.

cpan[1]> install JSON
Going to read '/root/.cpan/Metadata'
  Database was generated on Sat, 07 Dec 2013 22:53:04 GMT
Fetching with LWP:
http://mirror.sov.uk.goscomb.net/CPAN/authors/01mailrc.txt.gz

Proxy authentication needed!
 (Note: to permanently configure username and password run
   o conf proxy_user your_username
   o conf proxy_pass your_password
     )
Username:  vc06
Password:  

Catching error: "Undefined subroutine &CPAN::HTTP::Credentials::_clear_non_proxy_credentials called at /usr/share/perl/5.14/CPAN/HTTP/Credentials.pm line 10, <STDIN> line 2.\cJ" at /usr/share/perl/5.14/CPAN.pm line 391
    CPAN::shell() called at /usr/share/perl/5.14/App/Cpan.pm line 295
    App::Cpan::_process_options('App::Cpan') called at /usr/share/perl/5.14/App/Cpan.pm line 364
    App::Cpan::run('App::Cpan') called at /usr/bin/cpan line 11
Fetching with LWP:
http://mirror.sov.uk.goscomb.net/CPAN/authors/01mailrc.txt.gz
Lockfile removed.
Undefined subroutine &CPAN::HTTP::Credentials::_clear_non_proxy_credentials called at /usr/share/perl/5.14/CPAN/HTTP/Credentials.pm line 10, <STDIN> line 2.
root@catspc:/etc/apt#

有人可以帮我解决这个问题吗?这里出了什么问题?

等待您的宝贵回复。

【问题讨论】:

    标签: linux perl cpan


    【解决方案1】:

    您的 cpan 配置可能有偏差。

    你不使用 cpanm 有什么原因吗? (https://metacpan.org/release/App-cpanminus)

    几年前我从 cpan 切换到 cpanm 并且还没有后悔。

    描述

    cpanminus 是一个用于获取、解压、构建和安装模块的脚本 CPAN,什么都不做。

    它是无依赖的(可以自行引导),需要零 配置,并且独立。运行时只需要10MB 内存。

    【讨论】:

    • 是的,它确实有效并且下载模块很简单。
    猜你喜欢
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 2021-10-10
    • 2012-11-10
    • 2017-02-08
    • 1970-01-01
    相关资源
    最近更新 更多