2016-04-04 4 views
2

Ich möchte DBD::AnyData installieren, die SQL::Statement erfordert, die Math::Base::Convert erfordert. Allerdings ist es mir diesen Fehler gebenWie verwende ich Diagnosen für Perl auf Cygwin?

$ cpan install Math::Base::Convert 
... 
t/overload.t .............. couldn't find diagnostic data in /usr/lib/perl5/5.22/pods/perldiag.pod /home/Chloe/.cpan/build/Math-Base-Convert-0.11-EySfLp/blib/lib /home/Chloe/.cpan/build/Math-Base-Convert-0.11-EySfLp/blib/arch /usr/lib/perl5/site_perl/5.22/i686-cygwin-threads-64int /usr/lib/perl5/site_perl/5.22 /usr/lib/perl5/vendor_perl/5.22/i686-cygwin-threads-64int /usr/lib/perl5/vendor_perl/5.22 /usr/lib/perl5/5.22/i686-cygwin-threads-64int /usr/lib/perl5/5.22 . t/overload.t at /usr/lib/perl5/5.22/diagnostics.pm line 259, <POD_DIAG> line 704. 
Compilation failed in require at t/overload.t line 1. 
BEGIN failed--compilation aborted at t/overload.t line 1. 
t/overload.t .............. Dubious, test returned 2 (wstat 512, 0x200) 

Test Summary Report 
------------------- 
t/overload.t   (Wstat: 512 Tests: 0 Failed: 0) 
    Non-zero exit status: 2 
    Parse errors: No plan found in TAP output 
Files=20, Tests=5327, 2 wallclock secs (0.28 usr 0.01 sys + 0.76 cusr 0.42 csys = 1.48 CPU) 
Result: FAIL 
Failed 1/20 test programs. 0/5327 subtests failed. 
Makefile:859: recipe for target 'test_dynamic' failed 
make: *** [test_dynamic] Error 255 
    MIKER/Math-Base-Convert-0.11.tar.gz 
    /usr/bin/make test -- NOT OK 
//hint// to see the cpan-testers results for installing this module, try: 
    reports MIKER/Math-Base-Convert-0.11.tar.gz 

ich schon cpan -u lief.

CPAN Version 1.61, 5.22.0 Perl

+0

Das ist ein komisches. Gibt 'perl -Mdiagnostics -e1' einen Fehler? – mob

+0

Ich kann nicht "perl -e" Diagnose verwenden, um zu arbeiten. Ich habe auch auf 5.22.1 aufgerüstet. – Chloe

+0

hat cygwin ein Paket für perldocs, das vom Paket für Perl getrennt ist? Wenn ja, vergewissern Sie sich, dass es installiert ist. – hobbs

Antwort

7

Das diagnostics Modul seiner Erklärungen für Nachrichten aus der perldoc Datei perldiag.pod bekommt. Beide sind Kernbestandteile von Perl, aber einige Verpackungssysteme entscheiden sich dafür, die Dokumentation in einem separaten Paket zu verteilen, das möglicherweise nicht installiert wird, selbst wenn Perl vorhanden ist. Im Fall von Cygwin ist dieses Paket perl_pods. Durch Installieren dieses Pakets sollte das Modul diagnostics ordnungsgemäß funktionieren.

Verwandte Themen