Mac: "Dragonframe kann wegen eines Problems nicht geöffnet werden"
Mac: "Dragonframe no se puede abrir debido a un problema"
Wir hatten eine Handvoll Berichte, in denen OS X diesen Fehlerdialog anzeigt, wenn der Benutzer versucht, Dragonframe zu öffnen:
Schaut man sich den Bericht an, steht da etwa so:
Dyld-Fehlermeldung: Bibliothek nicht geladen: @executable_path/../Frameworks/libavcodec.dylib
Referenziert von: /Applications/Dragonframe/Dragonframe.app/Contents/MacOS/Dragonframe Grund: Inkompatible Bibliotheksversion: Dragonframe erfordert Version 55.0.0 oder höher, aber libavcodec.dylib stellt Version 52.0.0 bereit
Das Problem wird durch ein anderes Programm verursacht, das einen globalen Bibliothekspfad einstellt, was eine sehr schlechte Sache ist. Möglicherweise gibt es mehr als ein Programm, das dies tut, aber wir haben festgestellt, dass ältere Versionen einer Anwendung namens "Tracker" dies tun. Wenn Sie Tracker Version 4.84 oder älter installiert haben, sollten Sie es deinstallieren und dann Version 4.85 oder neuer installieren, um das Problem zu beheben. Wenn Sie Tracker noch nie installiert haben, suchen Sie in Ihrer Umgebungs-PLIST-Datei nach „DYLD_LIBRARY_PATH“: Öffnen Sie ein Terminal (Anwendungen: Dienstprogramme) und geben Sie Folgendes ein: sudo open ~/.MacOSX/environment.plist Es wird Sie nach Ihrem Passwort fragen. Dies ist Ihr Maschinenkennwort, mit dem Sie sich anmelden. Es wird Ihnen während der Eingabe nicht angezeigt. Entfernen Sie im sich öffnenden Editor alles, was „DYLD_LIBRARY_PATH“ sagt. Hinweis: Dies erfordert möglicherweise XCode. Wenn Sie es nicht haben, müssen Sie diese Datei möglicherweise alternativ wie folgt entfernen: sudo rm ~/.MacOSX/environment.plist
Hemos tenido varios informes en los que OS X muestra este cuadro de diálogo de error cuando el usuario intenta abrir Dragonframe:
Si miras el informe, dice algo como esto:
Mensaje de error Dyld: Biblioteca no cargada: @ruta_ejecutable/../Frameworks/libavcodec.dylib
Referenciado desde: /Applications/Dragonframe/Dragonframe.app/Contents/MacOS/Dragonframe Razón: Versión de biblioteca incompatible: Dragonframe requiere la versión 55.0.0 o posterior, pero libavcodec.dylib proporciona la versión 52.0.0
El problema se debe a que algún otro programa establece una ruta de biblioteca global, lo cual es algo muy malo. Puede haber más de un programa que haga esto, pero hemos descubierto que las versiones anteriores de una aplicación llamada "Rastreador" lo hacen. Si instaló Tracker versión 4.84 o anterior, debe desinstalarlo y luego instalar la versión 4.85 o posterior para resolver el problema. Si nunca instaló el rastreador, busque "DYLD_LIBRARY_PATH" en el archivo plist de su entorno: Abra una Terminal (Aplicaciones: Utilidades) y escriba: sudo open ~/.MacOSX/environment.plist Le pedirá su contraseña. Esta es la contraseña de su máquina que usa para iniciar sesión. No se la muestra mientras escribe. En el editor que se abre, elimine todo lo que diga "DYLD_LIBRARY_PATH". Nota: Esto podría requerir XCode. Si no lo tiene, es posible que deba simplemente eliminar este archivo, así: sudo rm ~/.MacOSX/environment.plist