我正在尝试在我的 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
在这个过程的早期,我注意到在 ~/.cpan/sources/authors/id 目录中,大约一半的目录归 root 所有,其余的归我所有。我在 .cpan 级别执行了“chown -R $USER”,我所有的其他安装都没有问题。此外,“安装 Tk”成功;我想我可以恢复到 Tk,但我真的很想尝试 Tkx。以至于我跑了“note install Tk”。我相信我很快就会遇到问题,所以如果有这个问题的答案,我很想听听。