Yosemite hdiutil: create failed - error -5341

3

Potrei usare con successo hdiutil per creare un file dmg per il mio programma in Mountain Lion, ma dopo l'aggiornamento a Yosemite (e dopo averlo aggiornato a 10.10.1), quando eseguo

hdiutil create -srcfolder build/Thonny.app Thonny-0.2.5.dmg

Ricevo l'errore seguente:

hdiutil: create failed - error -5341

La modalità dettagliata non ha rivelato nulla di utile.

Creazione cartella / Thonny.app contiene un'applicazione Python.

Qualche idea su cosa significhi questo errore e cosa provare dopo?

AGGIORNAMENTO: sembra che il numero di file nella mia app influenzi il risultato. Quando rimuovo uno dei file (non importa quale), il comando è in grado di produrre il risultato. Attualmente ci sono circa 70 file e poche cartelle sotto Thonny.app/Contents/MacOS

    
posta Aivar 18.11.2014 - 13:56
fonte

2 risposte

0

Sembra che abbia trovato una soluzione alternativa. Se lo faccio

hdiutil create -srcfolder build Thonny-0.2.5.dmg

invece di

hdiutil create -srcfolder build/Thonny.app Thonny-0.2.5.dmg

(cioè fornire il genitore della cartella dell'app invece della stessa cartella dell'app), quindi funziona.

    
risposta data 18.11.2014 - 15:00
fonte
4

Ho avuto lo stesso errore -5341 ed è stato in grado di aggirarlo con l'opzione -megabytes come suggerito qui .

hdiutil create -megabytes 130 Reassembly.dmg -srcfolder Reassembly

In questo caso la directory di Reassembly è 107M e il Reassembly.dmg risultante è 97M. L'opzione -size 130m non ha funzionato per me. Il mio problema era intermittente: l'aggiunta o la rimozione di uno o due file la risolveva o la rompeva.

    
risposta data 17.03.2015 - 04:39
fonte

Leggi altre domande sui tag