【发布时间】:2021-05-31 05:36:55
【问题描述】:
我正在尝试在我的 perlbrew 5.32.0 上安装 DateTime,但对其依赖项 Test::File 的测试失败。重要的部分如下:
t/owner.t ..................... # File [blib] belongs to 703404669 (729761796), not 703404669 (703404669)!
t/owner.t ..................... 1/?
# Failed test 'owner_is with text username'
# at t/owner.t line 99.
# Failed test 'Intentional owner_isnt failure'
# at t/owner.t line 146.
# STDOUT is:
# > ok 1 - blib doesn't belong to 703404669
# not:
# > not ok 1 - blib doesn't belong to 703404669
# as expected
# STDERR is:
# >
# >
# >
# not:
# > # File [blib] belongs to 703404669 (729761796)!
# > # Failed test 'blib doesn't belong to 703404669'
# > # at t/owner.t line 145.
我之前遇到过类似的错误,但我的~/.cpan 目录中的几乎每个包都有一个blib,所以我不确定 cpan 指的是哪个目录。
我的操作系统是 MacOS Sierra 10.12.6 (16G2136)
如何解决这些错误以安装DateTime?
【问题讨论】:
-
所有blib目录都属于同一个用户吗?
-
@choroba 是的,之前的错误消息暗示所有目录都应该属于同一个用户
-
blib是由make创建的暂存目录。它包含要安装的所有文件。make test针对它运行测试。make install将文件从blib复制到它们的最终位置。 -
@Schwern 这是我的用户名