ฉันเพิ่งติดตั้ง OS X Yosemite beta และไม่สามารถเปิด MATLab 2014a ได้
จะแสดงกล่องโต้ตอบข้อผิดพลาดนี้:
ใครบ้างมีความคิดเกี่ยวกับวิธีการนี้สามารถแก้ไข
ฉันเพิ่งติดตั้ง OS X Yosemite beta และไม่สามารถเปิด MATLab 2014a ได้
จะแสดงกล่องโต้ตอบข้อผิดพลาดนี้:
ใครบ้างมีความคิดเกี่ยวกับวิธีการนี้สามารถแก้ไข
คำตอบ:
วิธีแก้ปัญหาชั่วคราว:
เปลี่ยน 10.10 ใน /System/Library/CoreServices/SystemVersion.plist ภายใต้ ProductVersion เป็น 10.9 หรือต่ำกว่าสามารถแก้ปัญหาของคุณได้
อย่างไรก็ตามจะห้าม Safari, Mail จากการบูท ดังนั้นคุณสามารถเลือกได้เพียงครั้งเดียวเท่านั้นและเปลี่ยน ProductVersion ไปมา
** อัพเดท: (การแก้ไขอย่างเป็นทางการ) **
Mathworks ได้เปิดตัว Patch สำหรับ Matlab 2012a ~ 2014a ใช้ลิงค์นี้เพื่อดาวน์โหลดแพทช์ที่เหมาะสมสำหรับรุ่นของคุณ
มีปัญหาอื่นกับ Yosemite Beta 2 มันป้องกัน Matlab จากการทำงานที่จุดแรกที่มีข้อความข้อผิดพลาดนี้:
คุณไม่สามารถใช้แอปพลิเคชัน“ MATLAB_R2012b” รุ่นนี้กับ OS X เวอร์ชันนี้
ทางออกคือ:
Show Package Contents
Contents/Mac OS
startMatlab
คุณจะต้องมีการแก้ไขชั่วคราวเหล่านั้นที่ใช้ใน Beta 1 เพื่อใช้งาน Matlab
นี่คือวิดีโอสอนการแก้ไขปัญหา (บน Beta 2)
และเพื่อเป็นการเตือนที่นี่คือวิดีโอสำหรับแก้ไขข้อขัดข้องใน Beta 1
ทางออกที่ชัดเจน มันทำงานได้ดีโดยไม่ต้องแฮ็คระบบหรือนามแฝงบนเดสก์ท็อป
ดาวน์โหลดแพทช์ได้ที่นี่: http://files.mc128k.info/data/public/92d26d.php
การแก้ไขที่ช่วยให้คุณสามารถเรียกใช้และเรียกใช้ทั้งแอพ MatLab และ Mac OS 10.10 โยเซมิตีมาตรฐานทั้งหมดพร้อมกันคือตั้งค่า ProductVersion เป็น 10.90 แทนที่จะเป็น 10.9 หรือ 10.10
1. แก้ไขหมายเลขรุ่น
การเปลี่ยนหมายเลขเวอร์ชันจาก 10.10 เป็น 10.90 อาจทำได้ง่ายขึ้นโดยใช้เทอร์มินัล (โดยเฉพาะถ้าคุณมีปัญหาเกี่ยวกับการอนุญาตในการบันทึกการแก้ไขเหมือนที่ฉันทำ) เปิดเทอร์มินัลและประเภท
sudo nano -w /System/Library/CoreServices/SystemVersion.plist
ป้อนรหัสผ่านของคุณแล้วคุณสามารถแก้ไขไฟล์และบันทึก คุณจะต้องเปลี่ยนกลับเมื่อคุณต้องการใช้ยูทิลิตี้ดิสก์
2. สร้างนามแฝงเพื่อเปิด Matlab
จากคำตอบของ Behrad3d คุณจะต้องสร้างนามแฝงเพื่อให้สามารถเปิด Matlab:
1- ค้นหาไฟล์แอปพลิเคชั่น Matlab ภายใต้โฟลเดอร์แอปพลิเคชัน 2- คลิกขวา (ควบคุม) คลิกและเลือก "แสดงเนื้อหาแพ็คเกจ" 3- นำทางไปที่: "เนื้อหา / Mac OS" 4- ขวา (ควบคุม) คลิกที่ไฟล์ "startMatlab" 5- สร้าง นามแฝง 6- คัดลอกนามแฝงไปยังโฟลเดอร์อื่นเช่นเดสก์ท็อปของคุณ 7- เรียกใช้นามแฝง
การแก้ไขแบบถาวรซึ่งทำงานกับรุ่น R2013b และ R2014a:
เปลี่ยน 10.10 ใน /System/Library/CoreServices/SystemVersion.plist ภายใต้ ProductVersion เป็น 10.90 - ซึ่งจะทำให้แอปดั้งเดิมของ OSX ไม่ทำงานผิดพลาด
ขั้นตอนต่อไปคือการเปลี่ยน'รุ่น Bundle'ของ Matlab จาก 8.XX เป็น 9.XX (โดยทั่วไปจะเปลี่ยนเฉพาะหมายเลขแรกเป็น ' 9 ' เท่านั้นโดยไม่เปลี่ยนแปลงส่วนที่เหลือ) หากต้องการทำเช่นนั้นให้แก้ไข Matlabs Info.plist: /Applictions/Matlab_XXXX/Contents/Info.plist (เพื่อเข้าถึงคุณต้องคลิกขวาที่แอพ Matlab ในแอปพลิเคชันและเลือก 'แสดงเนื้อหาแพ็คเกจ' ตามที่กล่าวไว้ในโพสต์ก่อนหน้า
ฉันทดสอบด้วยตัวเองใน R2013b และ R2014a มันได้ผล. ไม่มีอะไรขัดข้อง คุณอาจลองใช้ตรรกะเดียวกันกับ Matlab รุ่นก่อนหน้า