无法使用 Strawberry Perl 安装 Win32API::File::Time

Cannot install Win32API::File::Time with Strawberry Perl

提问人:Rob F. 提问时间:11/8/2023 最后编辑:Rob F. 更新时间:11/8/2023 访问量:81

问:

我重新安装了 Strawberry perl。我正在尝试通过CPAN安装Win32API::File::Time,但不断出现错误。

#   Failed test 'Got same modification time as stat()'
#   at t\file.t line 90.
#          got: 1635942245
#     expected: 1635945845
# GetFileTime: Wed Nov  3 08:24:05 2021
#        stat: Wed Nov  3 09:24:05 2021
# Looks like you failed 1 test of 4.
t\file.t ... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/4 subtests

Test Summary Report
-------------------
t\file.t (Wstat: 256 (exited 1) Tests: 4 Failed: 1)
  Failed test:  1
  Non-zero exit status: 1
Files=2, Tests=6,  1 wallclock secs ( 0.03 usr +  0.06 sys =  0.09 CPU)
Result: FAIL
Failed 1/2 test programs. 1/6 subtests failed.
Lockfile removed.
  WYANT/Win32API-File-Time-0.012.tar.gz
  C:\Strawberry\perl\bin\perl.exe ./Build test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports WYANT/Win32API-File-Time-0.012.tar.gz
Stopping: 'install' failed for 'Win32API::File::Time'.
Failed during this command:
 WYANT/Win32API-File-Time-0.012.tar.gz        : make_test NO

cpan>
Windows Perl的

评论

0赞 Rob F. 11/8/2023
我似乎无法了解我的 CPAN shell 的完整输出。
0赞 Jim Garrison 11/8/2023
这些时间戳正好相差 1 小时。您是否在 DST 到标准时间切换时发生的 1 小时重叠期间运行此操作?如果现在重新运行它会发生什么?您在哪个时区?您的区域设置是什么?
0赞 Rob F. 11/8/2023
今天运行命令,现在。检查 Windows 10 时区,这是正确的。此外,我原始帖子中的时间说 2021 年和整点后 24 分钟,两者都是错误的。
0赞 Jim Garrison 11/8/2023
可能是一个错误。你有没有联系过作者
1赞 ikegami 11/8/2023
这实际上不是一个错误。这是 Windows 按预期运行。(好吧,测试失败是一个错误,但“错误的日期”不是。我稍后会发布答案,但您可以安全地强制安装模块。(@JimGarrison)

答: 暂无答案