วิธีแก้ปัญหา Safari Window / Safari ที่ว่างเปล่า (10.1.2)


8

ใช้งาน Yosemite 10.10.5 บน MacBook Air (ต้นปี 2014) กับ 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

(ไฟล์ 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 ไปที่ถังขยะ (หรือที่อื่น) WORKAROUND 3 (ยังไม่ได้รับการยืนยัน แต่ยังทึกทักว่าจะทำงาน): ติดตั้ง macOS Mojave

โพสต์ที่นี่ในกรณีที่บางคนมีการแก้ไขโดยตรงสำหรับผู้ใช้ที่ไม่สามารถอัปเดต Mojave ไม่ต้องการสูญเสียความสามารถที่ MobileDevice.framework มีให้และไม่สามารถ (หรือไม่ต้องการถูกบังคับ) เปลี่ยนเป็น Firefox .


ในการระบุความคิดเห็นก่อนหน้า: 1. Safari อัปเดตตัวเอง 2. ไฟล์ไม่ได้อยู่ในระบบ Apple อาจลืมใส่หรือเชื่อมโยงกับรุ่นที่ไม่มีอยู่ใน Yosemite 3. /usrไม่ใช่ไลบรารีผู้ใช้แน่นอนมันเป็นเส้นทาง UNIX ไปยังตำแหน่งที่ซอฟต์แวร์ที่ไม่ใช่เคอร์เนล (userland) อยู่ (เหนือสิ่งอื่นใด)
geira

ยืนยันวิธีแก้ปัญหา 2. พยายามหาวิธีแก้ไข!
Kokanee

2
ฉันไม่สามารถโพสต์คำตอบได้เพราะชุมชนได้รับการปกป้อง แต่ในกรณีของฉันให้คัดลอก /usr/lib/libcrypto.35.dylib และ /usr/lib/libssl.35.dylib จากคอมพิวเตอร์เครื่องอื่น (ในกรณีของฉัน , รัน OSX 10.14.2) ไปที่ / usr / lib ของคอมพิวเตอร์ที่กำลังรัน 10.10.5 แก้ไขปัญหาได้
zero0cool

มีการเปิดตัวแพทช์เปิด AppStore และดาวน์โหลดอัปเดต iTunes
Logan Bailey

แก้ปัญหา @ zero0cool ทำงาน!
Frank Hintsch

คำตอบ:


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

ยังใช้งาน Yosemite 10.10.5 บน iMac (2009) กับ Safari v. 10.1.2. Apple ได้อัปเกรด iTunes อัตโนมัติและแอพอื่น ๆ เมื่อคืนที่ผ่านมา Safari ของฉันติดขัดคิดว่ามันเป็นการเชื่อมต่ออินเทอร์เน็ตรีสตาร์ท Safari แต่จะไม่ เริ่มต้นใช้งานพร้อมกับประกาศปัญหาทั่วไปละเว้นหรือส่งไปที่ Apple ค้นหาอินเทอร์เน็ตโดยใช้ Chrome และเจอโพสต์ของคุณ ดังนั้นฉันเพิ่งลบไฟล์ใน / System / Library / PrivateFrameworks /, ลอง Safari อีกครั้งและมันก็เกิดขึ้น ขอบคุณสำหรับคำแนะนำ.
DC

การลบไฟล์เหล่านี้อาจส่งผลต่อความสามารถของ Mac ในการเชื่อมต่อกับอุปกรณ์พกพาเช่นจาก iTunes
user1214836

หากคุณสามารถคุณสามารถอัปเดตเป็นระบบปฏิบัติการล่าสุดที่อาจไม่ประสบปัญหานี้
user1214836

1

แน่นอนว่าการอัปเดตระบบปฏิบัติการเป็นเวอร์ชั่นที่ใหม่กว่า ฉันอัปเดตจาก Yosemite เป็น El Capitan เพื่อแก้ปัญหานี้


0

การแก้ไขอื่นที่ฉันใช้สำเร็จสองครั้งคือการคัดลอกไฟล์ไลบรารีสองไฟล์จากระบบปฏิบัติการรุ่นใหม่ในกรณีของฉัน El Capitan ไฟล์คือ:

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

ในการเข้าถึงโฟลเดอร์นี้ใช้ Finders "ไปที่โฟลเดอร์ ... " (Shift-Command-G) และพิมพ์ "/ usr / lib"

ไม่ต้องรีสตาร์ทอีกครั้ง Safari เปิดตัวได้อย่างสมบูรณ์แบบเมื่อไฟล์เข้าที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.