【问题标题】:Installing WWW::Mechanize – Error GETing localhost: Can't connect to localhost安装 WWW::Mechanize – 获取 localhost 时出错:无法连接到 localhost
【发布时间】:2016-12-15 20:49:15
【问题描述】:

我正在使用命令

sudo perl -MCPAN -e 'install WWW::Mechanize' 

尝试在 macOS 上安装 WWW::Mechanize,一直报错

1/13 Error GETing http://localhost:51623/: Can't connect to localhost:51623 (Connection refused) at t/local/referer.t line 39. 

我通过在单词“localhost”的第二个实例的末尾添加 -v6 来更改文件 /etc/hosts,从而稍微解决了这个问题。 /etc/hosts 现在读取

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost-v6 

现在,在安装过程结束时,我得到了这个测试总结报告:

t/live/wikipedia.t     (Wstat: 512 Tests: 1 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
Files=58, Tests=608, 69 wallclock secs ( 0.25 usr  0.11 sys +  8.25 cusr  1.28 csys =  9.89 CPU)
Result: FAIL
Failed 1/58 test programs. 0/608 subtests failed.
make: *** [test_dynamic] Error 255
  OALDERS/WWW-Mechanize-1.78.tar.gz
  /usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports OALDERS/WWW-Mechanize-1.78.tar.gz
Running make install
  make test had returned bad status, won't install without force

如何安装 WWW::Mechanize?

【问题讨论】:

  • 我第一次配置cpan的时候,在系统的perl安装中没有给它写权限。相反,它创建了一个新文件夹:/users/(me)/Perl5,到目前为止我一直在其中安装模块。
  • 那么你不应该需要sudo
  • @SinanÜnür 好吧,我只是使用我在互联网上找到的一个命令来安装模块。无论有没有sudo,我都会得到相同的结果。更重要的是,这个错误 (t/live/wikipidia.t) 是我可以安全强制安装的吗? (另外,我将如何使用此命令强制安装?)
  • 模块错误矩阵显示OSX没有问题cpantesters.org/distro/W/WWW-Mechanize.html#WWW-Mechanize-1.78一定是本地配置有问题。尝试在该端口 51623 中打开一些网络服务器,看看是否可以访问它。也许它被防火墙关闭或受到其他限制,但我的意思是你应该检查你的本地配置,这似乎不是一个普遍的问题。
  • 您的网络似乎普遍存在问题。 mech 测试套件现在非常广泛,可以尝试访问实时网站(维基百科)以及在本地机器上运行和检查东西(localhost:51623 的东西)。如果您使用防火墙/代理,您可能必须提供凭据以允许访问此类内容。您可以通过常规方法安装,如果需要,可以跳过测试,但是由于您可能希望将该模块与站点一起使用,因此您更有可能希望解决一般问题

标签: perl perl-module cpan www-mechanize


【解决方案1】:

由于正在使用的维基百科页面的证书真实性,我在非强制安装时获得的(唯一)失败测试失败。强制安装 WWW::Mechanize 后,模块工作正常。

【讨论】:

    【解决方案2】:

    如果您不需要 IP v6,请将其从“主机”文件中删除。但对我来说,CPAN 试图从 'localhost' 获取模块没有任何意义。无论如何,请从您的主机中删除那个“ip v6 东西”,然后重试!

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 2020-03-13
      • 1970-01-01
      • 2020-04-04
      • 2019-03-17
      • 2021-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      相关资源
      最近更新 更多