如何在Perl模块失败时调试程序编译

时间:2018-03-19 23:12:56

标签: perl compilation raspbian

我尝试在Raspbian上编译Slic3r 1.2.9 (Git 65a23b),并且在构建Perl模块时运行sudo perl Build.PL --verbose失败Time-HiRes-1.9754:

...
--> Working on Time::HiRes
Fetching http://www.cpan.org/authors/id/J/JH/JHI/Time-HiRes-1.9754.tar.gz ... OK
Configuring Time-HiRes-1.9754 ... FAIL
! Timed out (> 60s). Use --verbose to retry.
! Configure failed for Time-HiRes-1.9754. See /root/.cpanm/work/1520227993.988/build.log for details.

日志文件显示了更多信息,但我从未使用过Perl,我也不知道从哪里开始调试:

$ tail /root/.cpanm/work/1520234788.2186/build.log
Looking for clock_getres()... found.
Looking for clock_nanosleep()... found.
Looking for clock()... found.
Looking for working futimens()... found.
Looking for working utimensat()... found.
You seem to have subsecond timestamp setting.
Looking for stat() subsecond timestamps...
Trying struct stat st_atimespec.tv_nsec...-> FAIL Timed out (> 60s). Use --verbose to retry.
-> N/A
-> FAIL Configure failed for Time-HiRes-1.9754. See /root/.cpanm/work/1520234788.2186/build.log for details.

我已经在GitHub上发布了issue with Slic3r,但我还没有任何建议 - 大概它实际上并不是Slic3r本身的问题。

接下来我应该怎么做才能弄清楚出了什么问题?

0 个答案:

没有答案