題:
如何解決空白的Safari窗口/ Safari崩潰(10.1.2)?
Khan Klatt
2018-12-15 01:16:15 UTC
view on stackexchange narkive permalink

在MacBook Air(2014年初)和Safari v.10.1.2上運行優勝美地10.10.5。

新的Safari窗口空白。在其中輸入URL不會加載頁面。

退出Safari並重新啟動會導致系統錯誤:

由於問題而無法打開Safari。

請與開發人員聯繫,以確保Safari可以在此版本的Mac OSX上使用。您可能必須重新安裝該應用程序。確保確保為應用程序和Mac OSX安裝任何可用的更新。”

崩潰報告(並從終端啟動Safari)顯示此錯誤:

  dyld:未加載庫:/usr/lib/libcrypto.35.dylib
  引用自:/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice
  原因:找不到圖片
跟踪/ BPT陷阱
 

列出目錄表明,此處更新的文件(大概是由於iTunes更新)與該問題最接近:

  drwxr-xr-x 3根輪102 Dec 14 08:52 AppleMobileDeviceHelper.app
drwxr-xr-x 3根輪102 Dec 14 08:52 AppleMobileSync.app
-rwxr-xr-x 1根輪4119552 10月16日21:31 MobileDevice
drwxr-xr-x 45根輪1530年10月16日21:31資源
drwxr-xr-x 3根輪102 Oct 16 20:49 _CodeSignature
-rwxr-xr-x 1根輪43936 10月16日21:31 reenumerate_ios_devices
 

(兩個12月14日的文件表示與舊文件相比,最近的更新)

這些更新文件的時間戳與iTunes更新到12.8.1.2。一致

假設:將iTunes更新到12.8.1.2 已將/System/Library/PrivateFrameworks/MobileDevice.framework更新為與Safari 10.1.2不兼容的版本。解決方法2(如下)支持假設。

解決方法1:安裝/使用Firefox

解決方法2:將/System/Library/PrivateFrameworks/MobileDevice.framework移至垃圾桶(或其他位置) 解決方法3(尚未驗證,但可以使用):安裝macOS Mojave。

在此發布,以防有人直接修復了無法更新到Mojave,不想失去MobileDevice.framework提供的功能,而又不能(或不想被迫)的用戶切換到Firefox。

解決以前的評論:1. Safari會自我更新。2.該文件不在系統上,Apple可能忘記了包含該文件或將其鏈接到優勝美地上不存在的版本。3.`/ usr`絕對不是用戶庫,它是非內核(用戶區)軟件所在的UNIX路徑(除其他外)。
確認的解決方法2.解決方案的提示!
我無法發布答案,因為該問題受社區保護,但就我而言,是從另一台計算機上複製/usr/lib/libcrypto.35.dylib和/usr/lib/libssl.35.dylib。,將OSX 10.14.2的計算機)運行到運行10.10.5的計算機的/ usr / lib即可解決此問題。
已發布補丁程序,打開AppStore並下載iTunes更新
@zero0cool解決方案有效!
三 答案:
Ellen
2018-12-15 03:40:35 UTC
view on stackexchange narkive permalink

我發生了同樣的事情-相同的錯誤,相同的OS X和相同的Safari版本。/ System / Library / PrivateFrameworks /中的以下文件在我的計算機上具有今天的時間戳。我從Time Machine的備份中還原了這些文件。Safari再次正常工作。

  drwxr-xr-x 5根輪170 Dec 14 12:30 iTunesAccess.framework
drwxr-xr-x 6根輪204 Dec 14 12:30 CoreFP.framework
drwxr-xr-x 6根輪204 Dec 14 12:30 CoreADI.framework
drwxr-xr-x 5根輪170 Dec 14 14:30 MobileDevice.framework
drwxr-xr-x 5根輪170 Dec 14 12:30 DeviceLink.framework
drwxr-xr-x 6根輪204 Dec 14 12:30 AirTrafficHost.framework
 
同樣在iMac(2009)上運行yosemite 10.10.5,使用Safari v.10.1.2,Apple昨晚自動升級了iTunes和其他幾個應用程序,我的Safari凍結了,以為是我的互聯網連接,重新啟動了Safari,但沒有開始,提出通用問題陳述,忽略或發送給蘋果。使用Chrome搜索互聯網,並發現您的帖子。因此,我只是刪除了/ System / Library / PrivateFrameworks /中的文件,再次嘗試了Safari,然後它出現了。感謝您的建議。
刪除這些文件可能會影響Mac連接到移動設備(例如,從iTunes)的能力。
如果可以,則可以更新到可能不受此問題困擾的最新操作系統。
Lone Wolf
2018-12-15 03:30:30 UTC
view on stackexchange narkive permalink

實際上,將操作系統更新到較新版本是可行的。我從優勝美地(Yosemite)更新為埃爾卡皮坦(El Capitan)來解決這個問題。

Teak
2018-12-20 02:12:43 UTC
view on stackexchange narkive permalink

我成功使用過兩次的另一個修復方法是從較新的操作系統(例如El Capitan)複製兩個庫文件。這些文件是:

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

要訪問此文件夾,請使用查找器“轉到文件夾...”(Shift-Command-G),然後鍵入“ / usr / lib”。

無需重新啟動,一旦文件到位,Safari即可完美啟動。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...