Ausführen von Yosemite 10.10.5 auf MacBook Air (Anfang 2014) mit Safari v. 10.1.2.
Neue Safari-Fenster sind leer. Wenn Sie eine URL eingeben, werden die Seiten nicht geladen.
Das Beenden von Safari und das Neustarten verursachen Systemfehler:
Safari kann aufgrund eines Problems nicht geöffnet werden.
Wenden Sie sich an den Entwickler, um sicherzustellen, dass Safari mit dieser Version von Mac OSX funktioniert. Möglicherweise müssen Sie die Anwendung neu installieren. Stellen Sie sicher, dass Sie alle verfügbaren Updates für die Anwendung und Mac OSX installieren. "
Der Absturzbericht (und das Starten von Safari vom Terminal aus) zeigt diesen Fehler:
dyld: Library not loaded: /usr/lib/libcrypto.35.dylib
Referenced from: /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice
Reason: image not found
Trace/BPT trap
Das Auflisten des Verzeichnisses zeigt, dass hier Dateien aktualisiert wurden (vermutlich aufgrund eines iTunes-Updates), die diesem Problem nahe kommen:
drwxr-xr-x 3 root wheel 102 Dec 14 08:52 AppleMobileDeviceHelper.app
drwxr-xr-x 3 root wheel 102 Dec 14 08:52 AppleMobileSync.app
-rwxr-xr-x 1 root wheel 4119552 Oct 16 21:31 MobileDevice
drwxr-xr-x 45 root wheel 1530 Oct 16 21:31 Resources
drwxr-xr-x 3 root wheel 102 Oct 16 20:49 _CodeSignature
-rwxr-xr-x 1 root wheel 43936 Oct 16 21:31 reenumerate_ios_devices
(Zwei Dateien vom 14. Dezember zeigen das letzte Update im Vergleich zu älteren Dateien an.)
Die Zeitstempel dieser aktualisierten Dateien fallen mit der Aktualisierung von iTunes auf 12.8.1.2 zusammen.
Hypothese: Aktualisierung von iTunes auf 12.8.1.2 aktualisiert /System/Library/PrivateFrameworks/MobileDevice.framework auf eine Version, die nicht mit Safari 10.1.2 kompatibel ist. Problemumgehung 2 (unten) unterstützt die Hypothese.
Umgehung 1: Installieren / Verwenden von Firefox
Problemumgehung 2: Verschieben Sie /System/Library/PrivateFrameworks/MobileDevice.framework in den Papierkorb (oder an einen anderen Ort).
Wird hier veröffentlicht, falls jemand eine direkte Lösung für Benutzer hat, die nicht auf Mojave aktualisieren können, die von MobileDevice.framework bereitgestellten Funktionen nicht verlieren möchten und nicht zu Firefox wechseln können (oder müssen) .
/usr
ist definitiv keine Benutzerbibliothek, sondern der UNIX-Pfad, in dem sich (unter anderem) Nicht-Kernel-Software (Userland) befindet.Antworten:
Das gleiche ist mir passiert - der gleiche Fehler, das gleiche OS X und die gleiche Safari-Version. Die folgenden Dateien in / System / Library / PrivateFrameworks / hatten den heutigen Zeitstempel auf meinem Computer. Ich habe diese Dateien aus meiner Sicherung in Time Machine wiederhergestellt. Safari funktioniert wieder.
quelle
In der Tat funktioniert das Aktualisieren des Betriebssystems auf eine neuere Version. Ich habe von Yosemite auf El Capitan aktualisiert, um dies zu lösen.
quelle
Ein weiterer Fix, den ich zweimal erfolgreich verwendet habe, ist das Kopieren von zwei Bibliotheksdateien von einem neueren Betriebssystem, in meinem Fall El Capitan. Die Dateien sind:
'/usr/lib/libcrypto.35.dylib' '/usr/lib/libssl.35.dylib'
Um auf diesen Ordner zuzugreifen, verwenden Sie die Finder "Gehe zu Ordner ..." (Umschalt-Befehl-G) und geben Sie "/ usr / lib" ein.
Kein Neustart erforderlich, Safari wird perfekt gestartet, sobald die Dateien vorhanden sind.
quelle