【问题标题】:Building and testing HTTP-Proxy-0.304构建和测试 HTTP-Proxy-0.304
【发布时间】:2018-11-17 03:39:39
【问题描述】:

我使用sudo cpanm 来测试和安装 Perl 依赖项。

我被卡住了

building and testing HTTP-Proxy-0.304

但我无法继续编译。

当然,我创建了一个 Perl Makefile.pl 来查看缺少的依赖项。我也试过cpan install HTTP-Proxy,我也有cpanm错误

测试失败 '302 => 302 服务器

我还注释掉了Makefile.pl 中的代理行,cpanm 打开但编译makemake test 崩溃了。

代理上的这条消息阻塞来自哪里,如何通过cpanmcpan 安装此依赖项?

在这两种情况下都使用sudo cpanmcpan install ... 我得到一个超时或者卡在这一步上。他没有走得更远

【问题讨论】:

  • “那我不能继续了。”对问题的描述不够充分。
  • “当然,我创建了一个 Perl Makefile.pl 来查看依赖关系” 你不应该这样做;正确的Makefile.PL 与模块的分发一起打包。 “代理上阻塞的这条消息从何而来”阻塞了什么消息?
  • "我还尝试了cpan install HTTP-Proxy" cpancpanm 期望 模块的名称,而不是模块的名称分布。
  • 对不起:我的意思是解释HTTP-Proxy 分发中的模块是HTTP::Proxy,所以cpan HTTP::Proxy 应该可以工作。
  • 完整的错误消息是Failed test '302 => 302 Server closed connection without sending any data back',它更有帮助。看看Bug #123067 for HTTP-Proxy: t/90httpstatus.t started to fail。当您寻求帮助时,请不要像这样缩短错误消息。

标签: perl makefile cpan cpanm


【解决方案1】:

在 rt.cpan.org 等网站上引用的问题表明 HTTP 服务:代理阻止了程序的继续。我找到的解决方案是运行命令

sudo sudo cpanm 。 -v --notes 然后是 sudo cpanm 。 -v

有了这个一切正常。我们避免通过测试,然后启动标准命令。没关系

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2017-03-05
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多