2016-06-28 23 views
1

Ubuntu 14.04でプライマーを設計するためのPrimerMapperパッケージをインストールするには、というTkxというperlモジュールをインストールする必要がありますが、インストールには問題があります。ですから、このバグを解決してくれてありがとう。 すばやく簡単に参照できるよう、インストールの完全なコマンドを貼り付けています。おかげでたくさんのUbuntu 14.04にTkx perlモジュールをインストールする際に問題が発生する

**[email protected][Tkx-1.09]** sudo perl Makefile.PL    
Writing Makefile for Tkx 
Writing MYMETA.yml and MYMETA.json 

**[email protected][Tkx-1.09]** sudo make       
Skip blib/lib/Tkx/Tutorial.pod (unchanged) 
Skip blib/lib/Tkx.pm (unchanged) 
Skip blib/lib/Tkx/MegaConfig.pm (unchanged) 
Skip blib/lib/Tkx/LabEntry.pm (unchanged) 
cp tkx-prove blib/script/tkx-prove 
/usr/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/tkx-prove 
cp tkx-ed blib/script/tkx-ed 
/usr/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/tkx-ed 
Manifying blib/man1/tkx-ed.1p 
Manifying blib/man3/Tkx::MegaConfig.3pm 
Manifying blib/man3/Tkx::LabEntry.3pm 
Manifying blib/man3/Tkx::Tutorial.3pm 
Manifying blib/man3/Tkx.3pm 

**[email protected][Tkx-1.09]** sudo make test     
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t 
t/LabEntry.t ...... 1/2 (in cleanup) Can't call method "DeleteCommand" on an undefined value at /usr/local/lib/perl/5.18.2/Tcl.pm line 655 during global destruction. 
t/LabEntry.t ...... ok 
t/mega-config.t ... ok 
t/mega.t .......... ok 
t/nul-char.t ...... ok 
t/tcl-callback.t .. 1/7 (in cleanup) Can't call method "DeleteCommand" on an undefined value at /usr/local/lib/perl/5.18.2/Tcl.pm line 655 during global destruction. 
t/tcl-callback.t .. ok 
t/tcl.t ........... 1/18 # Test 18 got: "Tcl error 'Foo at /usr/local/lib/perl/5.18.2/Tcl.pm line 585.\n' while invoking scalar result call:\n\t\"error Foo\" at /usr/local/lib/perl/5.18.2/Tcl.pm line 588.\n\tTcl::call('Tcl=SCALAR(0x1b2ce48)', 'error', 'Foo') called at /media/windows/NGS/GATK_FINAL_PIPELINE/PrimerMapper-master/Tkx-1.09/blib/lib/Tkx.pm line 329\n\teval {...} called at /media/windows/NGS/GATK_FINAL_PIPELINE/PrimerMapper-master/Tkx-1.09/blib/lib/Tkx.pm line 329\n\tTkx::i::call('error', 'Foo') called at /media/windows/NGS/GATK_FINAL_PIPELINE/PrimerMapper-master/Tkx-1.09/blib/lib/Tkx.pm line 51\n\tTkx::AUTOLOAD('Foo') called at t/tcl.t line 38\n\teval {...} called at t/tcl.t line 38\n" (t/tcl.t at line 39) 
# Expected: "Foo at t/tcl.t line 38.\n" 
# t/tcl.t line 39 is: ok([email protected], "Foo at @{[__FILE__]} line @{[__LINE__ - 1]}.\n"); 
t/tcl.t ........... Failed 1/18 subtests 
t/tk.t ............ 12/12  (in cleanup) Can't call method "DeleteCommand" on an undefined value at /usr/local/lib/perl/5.18.2/Tcl.pm line 655 during global destruction. 
t/tk.t ............ ok  
t/utf8.t .......... ok 

Test Summary Report 
------------------- 
t/tcl.t   (Wstat: 0 Tests: 18 Failed: 1) 
    Failed test: 18 
Files=8, Tests=54, 9 wallclock secs (0.15 usr 0.03 sys + 1.85 cusr 0.31 csys = 2.34 CPU) 
Result: FAIL 
Failed 1/8 test programs. 1/54 subtests failed. 
make: *** [test_dynamic] Error 255 
    GAAS/Tkx-1.09.tar.gz 
    /usr/bin/make test -- NOT OK 
//hint// to see the cpan-testers results for installing this module, try: 
    reports GAAS/Tkx-1.09.tar.gz 
Running make install 
    make test had returned bad status, won't install without force 
Failed during this command: 
GAAS/Tkx-1.09.tar.gz       : make_test NO 
+0

Tkは既にインストールされていますか? – xxfelixxx

+0

はい、TKがインストールされています。 –

答えて

1

エラーモジュールのテストが正常に合格しないということです。

まず、私が試してみることの1つは、cpanまたはcpanminuscpan Tkxまたはcpanm Tkx)のモジュールをインストールしようとすることです。あなた(またはMakefile.PL)がこのエラーを引き起こしている可能性のあるものを逃した可能性があります。

あなたはすでにCPANのbug reportをオープンしています。 cpantestersには、このモジュールにはテストが壊れていることが分かります(特定のPerlバージョンで確認できます)。また、CPAN(1.09)と同じバージョンの壊れたテストを5年前から報告しているbug reportもあります。

これを考慮すると、テストをスキップして、目的どおりに動作するかどうかを確認することです。

関連する問題