空白のSafariウィンドウ/ Safariのクラッシュ(10.1.2)を解決する方法


8

MacBook Air(2014年初頭)でYosemite 10.10.5を実行し、Safari v。10.1.2を実行します。

新しいSafariウィンドウが空白になる。それらにURLを入力しても、ページは読み込まれません。

Safariを終了して再起動すると、システムエラーが発生します。

問題のため、Safariを開けません。

SafariがこのバージョンのMac OSXで動作することを開発者に確認してください。アプリケーションを再インストールする必要がある場合があります。アプリケーションとMac OSXで利用可能なアップデートを必ずインストールしてください。」

クラッシュレポート(およびターミナルからSafariを起動)に次のエラーが表示されます。

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

ディレクトリを一覧表示すると、この問題に最も近いファイルがここで(おそらくiTunesの更新が原因で)更新されていることがわかります。

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

(12月14日の2つのファイルは、古いファイルと比較した最新の更新を示します)

これらの更新されたファイルのタイムスタンプは、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をゴミ箱(または他の場所)に移動します。

Mojaveに更新できない、MobileDevice.frameworkが提供する機能を失いたくない、Firefoxに切り替えられない(または強制されたくない)ユーザーを直接修正する場合に備えて、ここに投稿します。 。


以前のコメントに対処するには:1. Safariは自身を更新します。2.ファイルがシステム上にない場合、おそらくAppleがファイルを含めるのを忘れたか、Yosemiteに存在しないバージョンにリンクされています。3. /usr間違いなくユーザーライブラリではありません。これは、カーネル(ユーザーランド)以外のソフトウェアが(特に)常駐する場所へのUNIXパスです。
ゲイラ2018

確認済みの回避策2.ソリューションのTks!
Kokanee 2018

2
質問はコミュニティによって保護されているため、回答を投稿できませんが、私の場合、/ usr / lib / libcrypto.35.dylibと/usr/lib/libssl.35.dylibを別のコンピュータからコピーします(私の場合) 、OSX 10.14.2を実行)を実行しているコンピューターの/ usr / libに問題を解決しました。
zero0cool 2018

リリースされたパッチがあり、AppStoreを開いてiTunesのアップデートをダウンロードしました
Logan Bailey

@ zero0coolソリューションが機能します!
フランク・ヒンチ

回答:


5

同じことが私にも起こりました-同じエラー、同じOS X、同じSafariバージョン。/ System / Library / PrivateFrameworks /にある次のファイルには、私のコンピューターの今日のタイムスタンプが含まれています。Time Machineでバックアップからこれらのファイルを復元しました。Safariが再び動作します。

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

また、iMac(2009)でYosemite 10.10.5を実行し、Safari v。10.1.2を使用すると、Appleは昨夜、iTunesと他のいくつかのアプリを自動アップグレードしました。始めに、一般的な問題の説明、IgnoreまたはSend to Appleを考えます。Chromeを使用してインターネットを検索し、投稿を見つけました。/ System / Library / PrivateFrameworks /にあるファイルを削除し、Safariをもう一度試してみたところ、結果が出ました。アドバイスありがとうございます。
DC

これらのファイルを削除すると、MacがiTunesなどからモバイルデバイスに接続する機能に影響する場合があります。
user1214836

可能であれば、この問題が発生しない最新のOSに更新できます。
user1214836

1

実際、OSを新しいバージョンに更新することで機能します。これを解決するためにヨセミテからエルキャピタンにアップデートしました。


0

私が2度使用したもう1つの修正は、新しいOS(私の場合はEl Capitan)から2つのライブラリファイルをコピーすることです。ファイルは次のとおりです。

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

このフォルダーにアクセスするには、「フォルダーに移動...」(Shift-Command-G)を使用して「/ usr / lib」と入力します。

再起動の必要はありません。ファイルが配置されると、Safariは完全に起動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.