Z systemem Yosemite 10.10.5 na MacBooku Air (początek 2014 r.) Z Safari w wersji 10.1.2.
Nowe okna Safari są puste. Wpisanie w nich adresu URL nie powoduje załadowania stron.
Wyjście z Safari i ponowne uruchomienie powoduje błąd systemu:
Safari nie można otworzyć z powodu problemu.
Skontaktuj się z deweloperem, aby upewnić się, że Safari współpracuje z tą wersją systemu Mac OSX. Może być konieczne ponowne zainstalowanie aplikacji. Pamiętaj, aby zainstalować wszelkie dostępne aktualizacje aplikacji i systemu Mac OSX. ”
Raport o awarii (i uruchamianiu Safari z terminala) pokazuje ten błąd:
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
Lista katalogu pokazuje, że tutaj pliki zostały zaktualizowane (prawdopodobnie z powodu aktualizacji iTunes), które są bliskie temu problemowi:
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
(dwa pliki z 14 grudnia wskazują ostatnią aktualizację w porównaniu do starszych plików)
Znaczniki czasu tych zaktualizowanych plików pokrywają się z aktualizacją iTunes do 12.8.1.2.
Hipoteza: aktualizacja iTunes do wersji 12.8.1.2 zaktualizowana /System/Library/PrivateFrameworks/MobileDevice.framework do wersji niezgodnej z Safari 10.1.2. Obejście 2 (poniżej) potwierdza hipotezę.
Obejście 1: Zainstaluj / użyj Firefoksa
OBEJŚCIE 2: Przenieś /System/Library/PrivateFrameworks/MobileDevice.framework do kosza (lub gdzie indziej) OBEJŚCIE 3 (jeszcze nie zweryfikowane, ale przypuszczalnie działa): Zainstaluj macOS Mojave.
Wysłano tutaj na wypadek, gdyby ktoś miał bezpośrednią poprawkę dla użytkowników, którzy nie mogą zaktualizować się do Mojave, nie chcą utracić możliwości, które zapewnia MobileDevice.framework, i nie mogą (lub nie chcą być zmuszeni) przejść na Firefox .
/usr
zdecydowanie nie jest biblioteką użytkownika, jest to ścieżka UNIX-a do miejsca, w którym rezyduje oprogramowanie inne niż jądro (przestrzeń użytkownika) (między innymi).Odpowiedzi:
To samo przydarzyło mi się - ten sam błąd, ten sam OS X i ta sama wersja Safari. Następujące pliki w / System / Library / PrivateFrameworks / miały dzisiejszy znacznik czasu na moim komputerze. Przywróciłem te pliki z kopii zapasowej w Time Machine. Safari znów działa.
źródło
Rzeczywiście, aktualizacja systemu operacyjnego do nowszej wersji działa. Zaktualizowałem z Yosemite do El Capitan, aby rozwiązać ten problem.
źródło
Kolejną poprawką, z której dwukrotnie skorzystałem, jest skopiowanie dwóch plików bibliotek z nowszego systemu operacyjnego, w moim przypadku El Capitan. Pliki to:
„/usr/lib/libcrypto.35.dylib” „/usr/lib/libssl.35.dylib”
Aby uzyskać dostęp do tego folderu, użyj Finderów „Idź do folderu ...” (Shift-Command-G) i wpisz „/ usr / lib”.
Ponowne uruchamianie nie jest wymagane, Safari uruchamia się idealnie, gdy pliki są na swoim miejscu.
źródło