Perl、Solaris:CPAN 模块安装失败。我该如何找出原因?

Perl、Solaris:CPAN 模块安装失败。我该如何找出原因?

我正在尝试使用 CPAN 和较旧的 Solaris 10(SunOS 5.10)框安装 File::Tail 模块。

尝试安装模块时出现错误,但在 CPAN 输出中没有看到任何失败原因的提示。我只看到“NOT OK”消息。

我甚至尝试过执行“rm ~/.cpan”,以便我可以从头开始。

我该如何开始调试这样的问题?

cpan> force make File::Tail
Running make for module File::Tail
Running make for M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz
Checksum for /.cpan/sources/authors/id/M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz ok
x File-Tail-0.99.3, 0 bytes, 0 tape blocks
x File-Tail-0.99.3/META.yml, 452 bytes, 1 tape blocks
x File-Tail-0.99.3/t, 0 bytes, 0 tape blocks
x File-Tail-0.99.3/t/20tail.t, 1931 bytes, 4 tape blocks
x File-Tail-0.99.3/t/30name_change.t, 912 bytes, 2 tape blocks
x File-Tail-0.99.3/t/10open.t, 1653 bytes, 4 tape blocks
x File-Tail-0.99.3/select_demo, 1101 bytes, 3 tape blocks
x File-Tail-0.99.3/Tail.pm.debug, 27991 bytes, 55 tape blocks
x File-Tail-0.99.3/Changes, 4812 bytes, 10 tape blocks
x File-Tail-0.99.3/logwatch, 1381 bytes, 3 tape blocks
x File-Tail-0.99.3/MANIFEST, 198 bytes, 1 tape blocks
x File-Tail-0.99.3/Tail.pm, 25308 bytes, 50 tape blocks
x File-Tail-0.99.3/Makefile.PL, 2471 bytes, 5 tape blocks
x File-Tail-0.99.3/README, 2143 bytes, 5 tape blocks
Removing previously used /.cpan/build/File-Tail-0.99.3

  CPAN.pm: Going to build M/MG/MGRABNAR/File-Tail-0.99.3.tar.gz


File::Tail will be installed without debugging information.
This information isn't usefull unless you intend to tinker
with the code. To install with debugging enabled, use:
perl Makefile.PL LOGIT
Checking if your kit is complete...
Looks good
Writing Makefile for File::Tail
    -- NOT OK

答案1

Prix​​ 的建议非常可靠,您应该尝试在 CPAN 之外构建它。CPAN 模块有时可能非常繁琐。

如果您无法自行修复模块,尝试使用较早版本可能会有所帮助。遇到引入构建问题的较新版本并不罕见。

如果失败,您可以强制安装make test,但一般不建议这样做,因为模块可能处于某种损坏状态。但是,如果测试尝试在具有传出流量过滤的服务器上访问互联网,则这样做可能有意义。

相关内容