Abbiamo avuto una manciata di rapporti in cui OS X mostra questa finestra di dialogo di errore quando l'utente tenta di aprire Dragonframe:
Se guardi il rapporto, dice qualcosa del genere:
Messaggio di errore Dyld:
Libreria non caricata:
@executable_path/../Frameworks/libavcodec.dylib
Riferimento da: /Applications/Dragonframe/Dragonframe.app/Contents/MacOS/Dragonframe
Motivo: versione della libreria incompatibile: Dragonframe richiede la versione 55.0.0 o successiva, ma libavcodec.dylib fornisce la versione 52.0.0
Il problema è causato da qualche altro programma che imposta un percorso di libreria globale, che è una cosa molto brutta.
Potrebbe esserci più di un programma che fa questo, ma abbiamo scoperto che le versioni precedenti di un'applicazione chiamata "Tracker" lo fanno. Se hai installato Tracker versione 4.84 o precedente, devi disinstallarlo e quindi installare la versione 4.85 o successiva per risolvere il problema.
Se non hai mai installato il tracker, cerca "DYLD_LIBRARY_PATH" nel file plist del tuo ambiente:
Apri un Terminale (Applicazioni: Utilità) e digita:
sudo open ~/.MacOSX/environment.plist
Ti chiederà la password. Questa è la password della tua macchina che usi per accedere. Non te la mostra mentre digiti.
Nell'editor che si apre, rimuovi tutto ciò che dice "DYLD_LIBRARY_PATH".
Nota: questo potrebbe richiedere XCode. Se non ce l'hai, in alternativa potresti dover semplicemente rimuovere questo file, in questo modo:
sudo rm ~/.MacOSX/environment.plist