Eu poderia usar o hdiutil com sucesso para criar um arquivo dmg para o meu programa no Mountain Lion, mas após a atualização para o Yosemite (e após a atualização para 10.10.1), quando executar
hdiutil create -srcfolder build/Thonny.app Thonny-0.2.5.dmg
Eu recebo o seguinte erro:
hdiutil: create failed - error -5341
O modo verboso não revelou nada de útil.
A pasta build / Thonny.app contém um aplicativo Python.
Alguma idéia do que esse erro significa e o que tentar em seguida?
ATUALIZAÇÃO: parece que o número de arquivos no meu aplicativo afeta o resultado. Quando removo um dos arquivos (não importa qual), o comando é capaz de produzir o resultado. Atualmente, existem cerca de 70 arquivos e poucas pastas em Thonny.app/Contents/MacOS
Respostas:
Eu tive o mesmo erro -5341 e pude contorná-lo com a opção -megabytes, conforme sugerido aqui .
Nesse caso, o diretório de remontagem é 107M e o Reassembly.dmg resultante é 97M. A
-size 130m
opção não funcionou para mim. Meu problema era intermitente - adicionar ou remover um ou dois arquivos o corrigia ou o interrompia.fonte
-megabytes 900
vez de-megabytes 130
. Observe que eu não tentei nenhum valor intermediário, mas só queria escolher um número que eu esperava que fosse "grande o suficiente". Com um valor de 130, recebi a mensagemhdiutil: create failed - No space left on device
Parece que encontrei uma solução alternativa. Se eu fizer
ao invés de
(ou seja, forneça o pai da pasta do aplicativo em vez da própria pasta do aplicativo), então funcionará.
fonte