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 .
/usr
jelas bukan perpustakaan pengguna, itu adalah jalur UNIX ke tempat perangkat lunak non-kernel (userland) berada (antara lain).Jawaban:
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.
sumber
Memang, memperbarui OS ke versi yang lebih baru berfungsi. Saya memperbarui dari Yosemite ke El Capitan untuk mengatasi ini.
sumber
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.
sumber