Chạy Yosemite 10.10.5 trên MacBook Air (đầu năm 2014), với Safari v. 10.1.2.
Cửa sổ Safari mới xuất hiện trống. Nhập URL vào chúng không tải các trang.
Thoát khỏi Safari và khởi chạy lại gây ra lỗi Hệ thống:
Safari không thể được mở vì một vấn đề.
Kiểm tra với nhà phát triển để đảm bảo Safari hoạt động với phiên bản Mac OSX này. Bạn có thể phải cài đặt lại ứng dụng. Hãy chắc chắn cài đặt mọi bản cập nhật có sẵn cho ứng dụng và Mac OSX. "
Báo cáo sự cố (và khởi chạy Safari từ Terminal) cho thấy lỗi này:
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
Liệt kê thư mục cho thấy các tệp đã được cập nhật tại đây (có lẽ là do cập nhật iTunes) có liên quan đến vấn đề này:
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
(hai tệp ngày 14 tháng 12 cho biết cập nhật gần đây so với các tệp cũ hơn)
Dấu thời gian của những tệp được cập nhật trùng với iTunes được cập nhật lên 12.8.1.2.
Giả thuyết: Cập nhật iTunes lên 12.8.1.2 được cập nhật / System / L Library / PrivateFrameworks / MobileDevice.framework thành phiên bản không tương thích với Safari 10.1.2. Cách giải quyết 2 (bên dưới) ủng hộ giả thuyết.
CÔNG VIỆC 1: Cài đặt / Sử dụng Firefox
BÀI TẬP 2: Di chuyển / Hệ thống / Thư viện / SecretFrameworks / MobileDevice.framework vào thùng rác (hoặc một nơi nào khác) WORKAROUND 3 (chưa được xác minh nhưng được cho là hoạt động): Cài đặt macOS Mojave.
Đăng ở đây trong trường hợp ai đó có bản sửa lỗi trực tiếp cho người dùng không thể cập nhật lên Mojave, không muốn mất các khả năng mà MobileDevice.framework cung cấp và không thể (hoặc không muốn bị ép buộc) chuyển sang Firefox .
/usr
chắc chắn không phải là thư viện người dùng, đó là đường dẫn UNIX đến nơi phần mềm không phải là kernel (userland) cư trú (trong số những thứ khác).