Bagaimana mengatasi crash Safari Window / Safari kosong (10.1.2)?

8

Menjalankan Yosemite 10.10.5 di MacBook Air (awal 2014), dengan Safari v. 10.1.2.

Jendela Safari baru muncul kosong. Mengetik URL ke dalamnya tidak memuat halaman.

Keluar dari Safari dan meluncurkan kembali menyebabkan kesalahan Sistem:

Safari tidak dapat dibuka karena masalah.

Periksa dengan pengembang untuk memastikan Safari berfungsi dengan versi Mac OSX ini. Anda mungkin harus menginstal ulang aplikasi. Pastikan untuk menginstal pembaruan yang tersedia untuk aplikasi dan Mac OSX. "

Laporan kerusakan (dan meluncurkan Safari dari Terminal) menunjukkan kesalahan ini:

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

Mendaftar direktori menunjukkan bahwa file diperbarui di sini (mungkin karena pembaruan iTunes) yang proximate untuk masalah ini:

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

(dua file 14 Desember menunjukkan pembaruan terbaru dibandingkan dengan file yang lebih lama)

Cap waktu dari file yang diperbarui tersebut bertepatan dengan iTunes yang diperbarui ke 12.8.1.2.

Hipotesis: Memperbarui iTunes ke 12.8.1.2 diperbarui /System/Library/PrivateFrameworks/MobileDevice.framework ke versi yang tidak kompatibel dengan Safari 10.1.2. Solusi 2 (di bawah) mendukung hipotesis.

WORKAROUND 1: Instal / Gunakan Firefox

WORKAROUND 2: Pindahkan /System/Library/PrivateFrameworks/MobileDevice.framework ke tempat sampah (atau di tempat lain) WORKAROUND 3 (belum diverifikasi tetapi diduga bekerja): Instal macOS Mojave.

Diposting di sini jika seseorang memiliki perbaikan langsung untuk pengguna yang tidak dapat memperbarui ke Mojave, tidak ingin kehilangan kemampuan yang disediakan MobileDevice.framework, dan tidak bisa (atau tidak mau dipaksa) beralih ke Firefox .

Khan Klatt
sumber
Untuk mengatasi komentar sebelumnya: 1. Safari memperbarui sendiri. 2. File tidak ada di sistem, Apple mungkin lupa untuk memasukkannya atau ditautkan ke versi yang tidak ada di Yosemite. 3. /usrjelas bukan perpustakaan pengguna, itu adalah jalur UNIX ke tempat perangkat lunak non-kernel (userland) berada (antara lain).
geira
Penanganan masalah yang dikonfirmasi 2. Tks untuk solusinya!
Kokanee
2
Saya tidak dapat memposting jawaban karena pertanyaannya dilindungi oleh komunitas, tetapi dalam kasus saya, menyalin /usr/lib/libcrypto.35.dylib dan /usr/lib/libssl.35.dylib dari komputer lain (dalam kasus saya) , menjalankan OSX 10.14.2) ke / usr / lib komputer yang menjalankan10.10.5 memecahkan masalah.
zero0cool
Ada tambalan yang dirilis, buka AppStore dan unduh pembaruan iTunes
Logan Bailey
@ zero0cool solution berfungsi!
Frank Hintsch

Jawaban:

5

Hal yang sama terjadi pada saya - kesalahan yang sama, OS X yang sama dan versi Safari yang sama. File-file berikut di / System / Library / PrivateFrameworks / memiliki cap waktu hari ini di komputer saya. Saya memulihkan file-file ini dari cadangan saya di Time Machine. Safari bekerja lagi.

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
Ellen
sumber
Juga menjalankan Yosemite 10.10.5 pada iMac (2009), dengan Safari v. 10.1.2., Apple otomatis meningkatkan iTunes dan beberapa aplikasi lainnya tadi malam, Safari saya membeku, mengira itu koneksi internet saya, restart Safari, tetapi tidak akan mulai, muncul dengan pernyataan masalah umum, Abaikan atau Kirim ke Apple. Cari di internet menggunakan Chrome, dan temui posting Anda. Jadi saya baru saja menghapus file di / System / Library / PrivateFrameworks /, mencoba Safari lagi dan muncul. Terima kasih atas sarannya.
DC
Menghapus file-file ini dapat memengaruhi kemampuan Mac Anda untuk terhubung ke perangkat seluler, misalnya, dari iTunes.
user1214836
Jika Anda bisa, Anda dapat memperbarui ke OS yang lebih baru yang mungkin tidak menderita masalah ini.
user1214836
1

Memang, memperbarui OS ke versi yang lebih baru berfungsi. Saya memperbarui dari Yosemite ke El Capitan untuk mengatasi ini.

Lone Wolf
sumber
0

Perbaikan lain yang berhasil saya gunakan dua kali adalah menyalin dua file perpustakaan dari OS yang lebih baru, dalam kasus saya El Capitan. File-file tersebut adalah:

'/usr/lib/libcrypto.35.dylib' '/usr/lib/libssl.35.dylib'

Untuk mengakses folder ini gunakan Pencari "Buka Folder ..." (Shift-Command-G) dan ketik "/ usr / lib".

Tidak perlu restart, Safari diluncurkan dengan sempurna setelah file-file tersebut berada.

Kayu jati
sumber