Щойно я встановив бета-версію OS X Yosemite і не можу відкрити MATLab 2014a.
Він відображає це діалогове вікно помилок:
Хтось має ідеї, як це можна було б вирішити?
Щойно я встановив бета-версію OS X Yosemite і не можу відкрити MATLab 2014a.
Він відображає це діалогове вікно помилок:
Хтось має ідеї, як це можна було б вирішити?
Відповіді:
Тимчасове рішення:
змінити 10.10 в /System/Library/CoreServices/SystemVersion.plist у ProductVersion на 10,9 або нижче, це може вирішити вашу проблему.
Однак він забороняє завантажувати Safari, Mail від завантаження. Таким чином, ви можете вибрати лише один, який використовує час, і змінювати ProductVersion вперед і назад.
** ОНОВЛЕННЯ: (ОФІЦІЙНА ФІКС) **
Mathworks випустила патч для Matlab 2012a ~ 2014a. За допомогою цього посилання завантажте відповідний патч для вашої версії
Є ще одна проблема з Yosemite Beta 2. Вона заважає Matlab запускатися в першій точці з цим повідомленням про помилку:
Ви не можете використовувати цю версію програми "MATLAB_R2012b" з цією версією ОС 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 Yosemite відразу, - це встановити 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 у папці Applications 2- Правий (Control) клацніть та виберіть "Показати зміст пакета" 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.