Boş Safari Penceresi / Safari çökmesini (10.1.2) nasıl çözebilirim?


8

Safari v. 10.1.2 ile Yosemite 10.10.5'i MacBook Air'de (2014 başı) çalıştırma.

Yeni Safari pencereleri boş çıkıyor. Bunlara bir URL yazmak sayfaları yüklemez.

Safari'den çıkma ve yeniden başlatma Sistem hatasına neden olur:

Safari bir sorun nedeniyle açılamıyor.

Safari'nin Mac OSX'in bu sürümüyle çalıştığından emin olmak için geliştiriciye danışın. Uygulamayı yeniden yüklemeniz gerekebilir. Uygulama ve Mac OSX için mevcut güncellemeleri yüklediğinizden emin olun. "

Çökme raporu (ve Safari'yi Terminal'den başlatmak) şu hatayı gösterir:

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

Dizini listelemek, bu sorunun yakınında olan dosyaların burada (muhtemelen iTunes güncellemesi nedeniyle) güncellendiğini gösterir:

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

(iki 14 Aralık dosyası eski dosyalara göre son güncellemeyi gösterir)

Güncellenen bu dosyaların zaman damgaları iTunes'un 12.8.1.2 sürümüne güncellenmesiyle çakışıyor.

Hipotez: iTunes'u 12.8.1.2'ye güncelleme /System/Library/PrivateFrameworks/MobileDevice.framework, Safari 10.1.2 ile uyumlu olmayan bir sürüme güncellendi. Geçici çözüm 2 (aşağıda) hipotezi destekler.

GEÇİCİ ÇÖZÜM 1: Firefox'u Yükleme / Kullanma

Üste | Geri Bildirim Ver Pratik Çözüm 2: /System/Library/PrivateFrameworks/MobileDevice.framework çöp kutusuna (veya başka bir yere) taşıyın GEÇİCİ ÇÖZÜM 3 (henüz doğrulanmadı ancak çalıştığı varsayılan): macOS Mojave'yi yükleyin.

Birinin Mojave'ye güncelleme yapamayan, MobileDevice.framework'un sağladığı yeteneklerini kaybetmek istemeyen ve Firefox'a geçemeyen (veya zorlamak istemeyen) kullanıcılar için doğrudan bir düzeltmesi olması durumunda burada gönderildi .


Önceki yorumları ele almak için: 1. Safari kendini günceller. 2. Dosya sistemde değil, Apple muhtemelen eklemeyi unuttu veya Yosemite'de mevcut olmayan bir sürüme bağlı. 3. /usrkesinlikle bir kullanıcı kütüphanesi değildir, çekirdek olmayan (userland) yazılımın bulunduğu UNIX yoludur (diğer şeylerin yanı sıra).
geira

Onaylanmış Geçici Çözüm 2. Çözüm için teşekkürler!
Kokanee

2
Soru topluluk tarafından korunduğu için bir cevap gönderemiyorum, ancak benim durumumda, /usr/lib/libcrypto.35.dylib ve /usr/lib/libssl.35.dylib kopyalarını başka bir bilgisayardan kopyalamak (benim durumumda) , OSX 10.14.2 çalıştırıyor) /10.10.5 çalışan bilgisayarın / usr / lib için sorunu çözdü.
zero0cool

Bir yama yayınlandı, AppStore'u açın ve iTunes güncellemesini indirin
Logan Bailey

@ zero0cool çözümü çalışıyor!
Frank Hintsch

Yanıtlar:


5

Aynı şey başıma geldi - aynı hata, aynı OS X ve aynı Safari sürümü. / System / Library / PrivateFrameworks / dizinindeki aşağıdaki dosyalar bilgisayarımda bugünün zaman damgasını taşıyordu. Bu dosyaları Time Machine'deki yedeklememden geri yükledim. Safari tekrar çalışıyor.

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

Ayrıca Safari v.10.1.2 ile iMac (2009) üzerinde Yosemite 10.10.5 çalıştıran Apple, dün gece iTunes'u ve diğer birçok uygulamayı otomatik olarak yükseltti, Safari'im dondu, internet bağlantım olduğunu düşündüm, Safari'yi yeniden başlattı, ancak Başlat, genel sorun bildirimi ile geliyor, Yoksay veya Apple'a Gönder. Chrome'u kullanarak İnternet'te arama yapın ve yayınınıza rastlayın. Bu yüzden / System / Library / PrivateFrameworks / içindeki dosyaları sildim, Safari'yi tekrar denedim ve çıktı. Tavsiye için teşekkürler.
DC

Bu dosyaların silinmesi Mac'inizin örneğin iTunes'dan mobil cihazlara bağlanma yeteneğini etkileyebilir.
user1214836

Yapabiliyorsanız, bu sorundan muzdarip olmayabilecek daha yeni bir işletim sistemine güncelleyebilirsiniz.
user1214836

1

Aslında, işletim sistemini daha yeni bir sürüme güncellemek işe yarıyor. Bunu çözmek için Yosemite'den El Capitan'a güncelledim.


0

İki kez başarılı bir şekilde kullandığım başka bir düzeltme, benim durumumda El Capitan'da yeni bir işletim sisteminden iki kütüphane dosyasını kopyalamak. Dosyalar:

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

Bu klasöre erişmek için Finders "Klasöre Git ..." (Shift-Komut-G) tuşlarını kullanın ve "/ usr / lib" yazın.

Yeniden başlatma gerektirmez, dosyalar yerleştirildikten sonra Safari mükemmel bir şekilde başlatılır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.