2016-04-04 4 views
2

Я хочу установить DBD::AnyData, для чего требуется SQL::Statement, для которого требуется Math::Base::Convert. Тем не менее, это дает мне эту ошибкуКак использовать диагностику для Perl на 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 

я уже бежал cpan -u.

CPAN версия 1,61, Perl 5.22.0

+0

Это странно. Ошибка 'perl -Mdiagnostics -e1'? – mob

+0

Я даже не могу использовать «perl -e» использовать диагностику, «работать». Я также обновился до 5.22.1. – Chloe

+0

У cygwin есть пакет для perldocs, который отдельно от пакета для perl? Если да, убедитесь, что он установлен. – hobbs

ответ

7

Модуль diagnostics получает свои объяснения для сообщений из файла perldoc perldiag.pod. Оба они являются основными компонентами perl, но некоторые упаковочные системы предпочитают распространять документацию в отдельном пакете, который не может быть установлен даже в случае perl. В случае Cygwin этот пакет perl_pods. Установка этого пакета должна сделать модуль diagnostics работоспособным.

Смежные вопросы