Abbiamo avuto una manciata di rapporti in cui OS X mostra questa finestra di dialogo di errore quando l'utente tenta di aprire Dragonframe:mac warning: Dragonframe non può essere aperto a causa di un problema

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

Visualizza tutte le domande frequenti