Як вирішити збій вікна Safari / Safari (10.1.2)?


8

Запуск Yosemite 10.10.5 в MacBook Air (на початку 2014 року), із Safari проти 10.1.2.

Нові вікна Safari виходять порожніми. Введення URL-адреси в них не завантажує сторінки.

Вихід із 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

(два файли 14 грудня вказують на останні оновлення порівняно зі старими файлами)

Часові позначки цих оновлених файлів збігаються з оновленням iTunes до 12.8.1.2.

Гіпотеза: оновлення iTunes до 12.8.1.2 оновлено /System/Library/PrivateFrameworks/MobileDevice.framework до версії, несумісної із Safari 10.1.2. Обхід 2 (нижче) підтримує гіпотезу.

РОБОТА 1: Встановлення / використання Firefox

WORKAROUND 2: Перемістіть /System/Library/PrivateFrameworks/MobileDevice.framework у кошик (або деінде) WORKAROUND 3 (ще не перевірено, але передбачається, що працює): Встановіть macOS Mojave.

Опубліковано тут у випадку, якщо хтось має пряме виправлення для користувачів, які не можуть оновити Mojave, не хочуть втрачати можливості, які надає MobileDevice.framework, і не можуть (або не хочуть примушувати) переходити на Firefox .


Щоб вирішити попередні коментарі: 1. Safari оновлює себе. 2. Файл відсутній у системі, Apple, ймовірно, забула включити його або пов’язану з версією, яка не існує в Yosemite. 3. /usrце, безумовно, не бібліотека користувачів, це шлях UNIX до місця проживання програмного забезпечення, яке не є ядром (userland) (серед іншого).
geira

Підтверджено вирішення проблеми 2. Ткс для рішення!
Кокані

2
Я не можу опублікувати відповідь, оскільки це питання захищене спільнотою, але в моєму випадку скопіювати /usr/lib/libcrypto.35.dylib та /usr/lib/libssl.35.dylib з іншого комп'ютера (у моєму випадку , що працює під управлінням OSX 10.14.2) до / usr / lib комп'ютера, на якому працює 10.10.5, вирішено проблему.
zero0cool

Був випущений патч, відкрийте AppStore та завантажте оновлення iTunes
Логан Бейлі

@ zero0cool розчин працює!
Френк Хінч

Відповіді:


5

Зі мною трапилося те саме - та сама помилка, та сама версія X X і та сама версія Safari. Наступні файли в / System / Library / PrivateFrameworks / мали сьогоднішню позначку часу на моєму комп’ютері. Я відновив ці файли з резервної копії в Time Machine. Сафарі знову працює.

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

Також запущений Yosemite 10.10.5 на iMac (2009), з Safari проти 10.1.2., Apple автоматично оновив iTunes та кілька інших додатків минулої ночі, мій Safari завмер, думав, що це моє підключення до Інтернету, перезапустив Safari, але не став почати, придумуючи загальну постановку проблеми, Ігнорувати або Надіслати Apple. Шукайте в Інтернеті за допомогою Chrome і натрапили на вашу публікацію. Тому я просто видалив файли в / Система / Бібліотека / PrivateFrameworks /, спробував Safari ще раз, і він з’явився. Дякую за пораду.
DC

Видалення цих файлів може вплинути на здатність вашого Mac підключатися до мобільних пристроїв, наприклад, з iTunes.
користувач1214836

Якщо у вас є можливість, ви можете оновити до новішої ОС, яка може не страждати від цієї проблеми.
користувач1214836

1

Дійсно, оновлення ОС працює на новішу версію. Я пройшов оновлення від Йосеміті до Ель-Капітана, щоб вирішити це.


0

Ще одне виправлення, яке я успішно використав двічі, - це копіювання двох бібліотечних файлів з нової ОС, в моєму випадку - El Capitan. Файли:

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

Для доступу до цієї папки використовуйте Finders "Перейти до папки ..." (Shift-Command-G) та введіть "/ usr / lib".

Не вимагає перезавантаження, Safari ідеально запускається, як тільки файли знаходяться на місці.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.