Làm cách nào để giải quyết sự cố Safari Window / Safari trống (10.1.2)?


8

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 .


Để giải quyết các ý kiến ​​trước: 1. Safari cập nhật chính nó. 2. Tệp không có trên hệ thống, Apple có thể đã quên đưa nó vào hoặc liên kết với một phiên bản không tồn tại trên Yosemite. 3. /usrchắ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).
geira

Xác nhận giải pháp 2. Tks cho giải pháp!
Kokanee

2
Tôi không thể đăng câu trả lời vì câu hỏi được cộng đồng bảo vệ, nhưng trong trường hợp của tôi, sao chép /usr/lib/libcrypto.35.dylib và /usr/lib/libssl.35.dylib từ một máy tính khác (trong trường hợp của tôi , chạy OSX 10.14.2) tới / usr / lib của máy tính đang chạy.10.10.5 đã giải quyết được vấn đề.
zero0cool

Có một bản vá được phát hành, mở AppStore và tải xuống bản cập nhật iTunes
Logan Bailey

@ zero0cool giải pháp hoạt động!
Frank Hintsch

Câu trả lời:


5

Điều tương tự cũng xảy ra với tôi - cùng một lỗi, cùng một OS X và cùng một phiên bản Safari. Các tệp sau trong / System / Library / PrivateFrameworks / có dấu thời gian hôm nay trên máy tính của tôi. Tôi đã khôi phục các tệp này từ bản sao lưu của mình trong Time Machine. Safari đang hoạt động trở lại.

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

Cũng chạy Yosemite 10.10.5 trên iMac (2009), với Safari v. 10.1.2., Apple tự động nâng cấp iTunes và một số ứng dụng khác đêm qua, Safari của tôi bị đóng băng, nghĩ rằng đó là kết nối internet của tôi, khởi động lại Safari, nhưng sẽ không bắt đầu, đưa ra tuyên bố vấn đề chung chung, Bỏ qua hoặc Gửi tới Apple. Tìm kiếm trên internet bằng Chrome và tìm thấy bài đăng của bạn. Vì vậy, tôi chỉ xóa các tệp trong / System / Library / PrivateFrameworks /, thử lại Safari và nó xuất hiện. Cảm ơn vì lời khuyên.
DC

Xóa các tệp này có thể ảnh hưởng đến khả năng Mac của bạn kết nối với thiết bị di động, ví dụ như từ iTunes.
1214836

Nếu bạn có thể, bạn có thể cập nhật lên một hệ điều hành mới hơn có thể không gặp phải vấn đề này.
1214836

1

Thật vậy, cập nhật HĐH lên phiên bản mới hơn hoạt động. Tôi đã cập nhật từ Yosemite lên El Capitan để giải quyết vấn đề này.


0

Một cách khắc phục khác mà tôi đã sử dụng thành công hai lần là sao chép hai tệp thư viện từ hệ điều hành mới hơn, trong trường hợp của tôi là El Capitan. Các tập tin là:

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

Để truy cập thư mục này, hãy sử dụng Trình tìm "Chuyển đến Thư mục ..." (Shift-Command-G) và nhập "/ usr / lib".

Không cần khởi động lại, Safari khởi chạy hoàn hảo khi các tệp được đặt đúng chỗ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.