1

我可以成功hdiutil用于在本地 El Capitan 盒子上创建 dmg 文件,但在Travis CI 的 OS X 10.9.5上失败并出现错误

hdiutil:创建失败 - 错误 -5342

用于创建图像的命令是

hdiutil create -ov -size 512k -type UDIF -fs UDF "$FIXTURE_ROOT/empty.dmg"

$FIXTURE_ROOT是一个存在的临时目录。您可以在Travis Logs上找到非常详细的信息。

4

1 回答 1

2

我经常遇到这个问题,直到我(在某处)了解到 hdiutil 经常错误地计算大小,并导致它失败。所以自己估计大小,在 -size 参数中加倍。dmg 中的空白空间不会显着增加其大小。

于 2016-01-26T21:11:23.747 回答