我正在尝试在我的Mac上安装Tkx,在perlbrew下安装Perl 5.16.0。继续收到此错误:
Test Summary Report
-------------------
t/tcl.t (Wstat: 0 Tests: 18 Failed: 1)
Failed test: 18
Files=8, Tests=54, 8 wallclock secs ( 0.04 usr 0.02 sys + 1.58 cusr 0.83 csys = 2.47 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当我执行reports GAAS/Tkx-1.09.tar.gz (在CPAN shell中)时,我得到如下结果:
Distribution: G/GA/GAAS/Tkx-1.09.tar.gz
Fetching 'http://www.cpantesters.org/show/Tkx.yaml'...DONE
Catching error: "CPAN::Exception::yaml_process_error=HASH(0x7fb392b404b8)" at /Users/daryl/perl5/perlbrew/perls/perl-5.16.0/lib/5.16.0/CPAN.pm line 392.
CPAN::shell() called at -e line 1在这个过程的早期,我注意到在目录~/.cpanSources/authors/id中,大约一半的目录归root所有,其余的归我所有。我在.cpan级别执行了"chown -R $USER“,其他所有安装都没问题。此外,“安装Tk”成功了;我想我可以恢复到Tk,但我真的很想尝试Tkx。所以我运行了"notest install Tk“。我相信我很快就会遇到一个问题,所以如果这个问题有答案,我很乐意听到。
发布于 2020-04-05 12:40:20
Tkx最后一次发布是在十年前,它有twice as many FAIL as PASS reports in CPAN Testers。我不认为你真的想尝试Tkx,除非你有勇气和时间自己修复它。
这真的不是CPAN或cpan客户端的问题。下一步是尝试手动安装它,并查看输出结果。然后调查该测试正在做什么,以了解它失败的原因。
发布于 2021-03-03 17:53:36
我最近采用了Tkx并发布了1.10版本,它允许在t/tcl.t test 18失败的情况下继续安装。
这个测试失败已经在RT #115662和其他几个地方被报道过。这似乎是由于在较新的Tcl.pm中对错误消息格式进行了意外但细微的更改而导致的。在问题真正解决之前,Tkx不应该因为这个问题而中止安装。
发布于 2020-04-05 15:04:43
我尝试在perl上安装Tkx,perlbrew with macOS version5.30.1运行cpanm Tkx失败并显示Tcl包。对包Tcl的测试失败(首先):failed 20/20 test programs. 0/0 subtests failed.
"/Users/hakonhaegland/perl5/perlbrew/perls/perl-5.30.1/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Tcl.bs blib/arch/auto/Tcl/Tcl.bs 644
PERL_DL_NONLAZY=1 "/Users/hakonhaegland/perl5/perlbrew/perls/perl-5.30.1/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/call.t .............
No subtests run
t/constants.t ........
No subtests run
t/createcmd.t ........
No subtests run
t/disposal-subs-a.t ..
No subtests run
t/disposal-subs-b.t ..
No subtests run
t/disposal-subs-c.t ..
No subtests run
t/disposal-subs-d.t ..
No subtests run
t/disposal-subs-e.t ..
No subtests run
t/disposal-subs-f.t ..
No subtests run
t/disposal-subs.t ....
No subtests run
t/eval.t .............
No subtests run
t/export_to_tcl.t ....
Failed 4/4 subtests
t/info.t .............
[...]
Files=20, Tests=0, 2 wallclock secs ( 0.07 usr 0.05 sys + 0.39 cusr 0.17 csys = 0.68 CPU)
Result: FAIL
Failed 20/20 test programs. 0/0 subtests failed.如果我download发行版并手动运行其中一个测试,我会得到一个Segfault值:
$ perl -Iblib/lib -Iblib/arch t/call.t
[1] 66551 segmentation fault perl -Iblib/lib -Iblib/arch t/call.t另请参阅this错误报告。
https://stackoverflow.com/questions/61029625
复制相似问题