Jak rozwiązać pustą awarię Safari Window / Safari (10.1.2)?


8

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 .


Aby rozwiązać poprzednie komentarze: 1. Safari samo się aktualizuje. 2. Plik nie znajduje się w systemie, Apple prawdopodobnie zapomniał go dołączyć lub jest powiązany z wersją nieistniejącą na Yosemite. 3. /usrzdecydowanie 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).
geira

Potwierdzone obejście 2. Tks za rozwiązanie!
Kokanee,

2
Nie mogę opublikować odpowiedzi, ponieważ pytanie jest chronione przez społeczność, ale w moim przypadku kopiowanie /usr/lib/libcrypto.35.dylib i /usr/lib/libssl.35.dylib z innego komputera (w moim przypadku , z systemem OSX 10.14.2) do / usr / lib komputera z systemem 10.10.5 rozwiązał problem.
zero0cool

Wydano łatkę, otwórz AppStore i pobierz aktualizację iTunes
Logan Bailey

@ Rozwiązanie zero0cool działa!
Frank Hintsch,

Odpowiedzi:


5

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.

drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 iTunesAccess.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 CoreFP.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 CoreADI.framework
drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 MobileDevice.framework
drwxr-xr-x  5 root  wheel  170 Dec 14 12:30 DeviceLink.framework
drwxr-xr-x  6 root  wheel  204 Dec 14 12:30 AirTrafficHost.framework

Również uruchomiłem Yosemite 10.10.5 na iMacu (2009) z Safari v. 10.1.2., Apple automatycznie uaktualniło iTunes i kilka innych aplikacji ostatniej nocy, moje Safari zamarło, myślałem, że to moje połączenie z Internetem, uruchomiłem ponownie Safari, ale nie rozpocznij od przedstawienia ogólnego opisu problemu, zignoruj ​​lub wyślij do Apple. Wyszukaj w Internecie za pomocą Chrome i trafiłem na Twój post. Więc właśnie usunąłem pliki w / System / Library / PrivateFrameworks /, ponownie wypróbowałem Safari i wyszło. Dzięki za radę.
DC,

Usunięcie tych plików może wpłynąć na zdolność komputera Mac do łączenia się z urządzeniami mobilnymi, na przykład z iTunes.
user1214836,

Jeśli możesz, możesz zaktualizować system operacyjny do nowszej wersji, która może nie cierpieć z powodu tego problemu.
user1214836,

1

Rzeczywiście, aktualizacja systemu operacyjnego do nowszej wersji działa. Zaktualizowałem z Yosemite do El Capitan, aby rozwiązać ten problem.


0

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.