Perl CPAN无法安装Tkx

Perl CPAN无法安装Tkx,perl,cpan,tkx,Perl,Cpan,Tkx,我正试图在我的Mac上安装Tkx,Perl5.16.0在perlbrew下。继续获取此错误: 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) Re

我正试图在我的Mac上安装Tkx,Perl5.16.0在perlbrew下。继续获取此错误:

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
当我在CPAN外壳内执行报告GAAS/Tkx-1.09.tar.gz时,我得到以下结果:

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。以至于我运行了notest安装Tk。我相信我很快就会遇到一个问题,所以如果这个问题有答案的话,我很想听听。

上一次发布是在十年前,现在已经发布了。我不认为你真的想尝试Tkx,除非你有勇气和时间自己修复它

这实际上不是CPAN或CPAN客户端的问题。下一步是尝试手动安装,看看输出是什么。然后调查该测试正在做什么,看看它失败的原因。

上一次发布是在十年前,现在已经发布了。我不认为你真的想尝试Tkx,除非你有勇气和时间自己修复它

这实际上不是CPAN或CPAN客户端的问题。下一步是尝试手动安装,看看输出是什么。然后调查该测试正在做什么,看看它失败的原因。

我试图在macOS Catalina上安装perl 5.30.1版运行cpanm Tkx的perl软件包失败。首先失败的是包Tcl的测试:失败的20/20测试程序。0/0子测试失败:

如果我打开分发并手动运行其中一个测试,我会得到一个segfault:

$ perl -Iblib/lib -Iblib/arch t/call.t
[1]    66551 segmentation fault  perl -Iblib/lib -Iblib/arch t/call.t
另请参阅错误报告。

我试图在macOS Catalina上安装perl 5.30.1版运行cpanm Tkx的perlbrew,但该软件包失败。首先失败的是包Tcl的测试:失败的20/20测试程序。0/0子测试失败:

如果我打开分发并手动运行其中一个测试,我会得到一个segfault:

$ perl -Iblib/lib -Iblib/arch t/call.t
[1]    66551 segmentation fault  perl -Iblib/lib -Iblib/arch t/call.t

另请参阅错误报告。

我最近采用了Tkx并发布了1.10版,它允许在t/tcl.t测试18失败的情况下继续安装


该试验失败已在美国和其他几个地方报告。这似乎是由于对较新的Tcl.pm中的错误消息格式进行了意外但微小的更改所致。在实际修复问题之前,Tkx不应中止安装。

我最近采用了Tkx并发布了1.10版,它允许在t/tcl.t测试18失败的情况下继续安装


该试验失败已在美国和其他几个地方报告。这似乎是由于对较新的Tcl.pm中的错误消息格式进行了意外但微小的更改所致。在问题实际解决之前,Tkx不应该中止安装。

然后我可以将其标记为死路一条,继续我的生活。谢谢。虽然它在我的Ubuntu Linux笔记本电脑上安装得很好,但问题似乎是macOS特有的。我最近采用了Tkx。此答案中的错误可能是/:Tcl.pm先决条件目前需要一些手动操作才能在macOS上正确安装和/或使用macOS附带的非常旧版本以外的Tcl/Tk,答案与之相关的是无关紧要的。然后我可以把它标记为一条死胡同,继续我的生活。谢谢。虽然它在我的Ubuntu Linux笔记本电脑上安装得很好,但问题似乎是macOS特有的。我最近采用了Tkx。此答案中的错误可能是/:Tcl.pm先决条件目前需要一些手动操作才能在macOS上正确安装和/或使用macOS附带的非常旧版本以外的Tcl/Tk,答案与哪个无关。这是否回答了你的问题?对不起,这能回答你的问题吗?是自动生成的;我把这个问题标为重复问题。我现在已经把同样的答案贴到了这两个网站上,因为它们是针对同一个问题的。这是否回答了你的问题?对不起,这能回答你的问题吗?是自动生成的;我把这个问题标为重复问题。我现在已经发布了相同的答案,因为他们是为同一个问题。