MATLab stürzt beim Start von OS X Yosemite ab

45504
Tomm Armstrong

Ich habe gerade die OS X Yosemite-Beta installiert und kann MATLab 2014a nicht öffnen.

Es zeigt diesen Fehlerdialog an:

MATLab stürzt beim Start von OS X Yosemite ab

Hat jemand eine Idee, wie dies gelöst werden könnte?

10

6 Antworten auf die Frage

13
Behrad3d

** UPDATE: (OFFIZIELLES FIX) **

Mathworks hat einen Patch für Matlab 2012a ~ 2014a veröffentlicht. Verwenden Sie diesen Link, um den entsprechenden Patch für Ihre Version herunterzuladen

Es gibt ein weiteres Problem mit Yosemite Beta 2. Es verhindert, dass Matlab mit dieser Fehlermeldung am allerersten Zeitpunkt ausgeführt wird:

Sie können diese Version der Anwendung "MATLAB_R2012b" nicht mit dieser Version von OS X verwenden.

Die Lösung ist:

  1. Finden Sie die Matlab-Anwendungsdatei im Ordner "Programme"
  2. Klicken Sie mit der rechten Maustaste (Steuerung) und wählen Sie aus Show Package Contents
  3. Navigiere zu: Contents/Mac OS
  4. Klicken Sie mit der rechten Maustaste auf startMatlab
  5. Machen Sie einen Alias
  6. Kopieren Sie den Alias ​​in einen anderen Ordner, z. B. auf Ihren Desktop.
  7. Führen Sie den Alias ​​aus.

Sie benötigen immer noch die temporären Korrekturen, die in Beta 1 zum Ausführen von Matlab verwendet wurden.

Hier ist das Tutorial-Video zur Behebung des Problems (in Beta 2)

und als Erinnerung hier ist das Video zur Behebung von Abstürzen in Beta 1

3
John White

Endgültige Lösung. Es läuft einwandfrei ohne System-Hacks oder Desktop-Aliase.

Laden Sie den Patch hier herunter: http://files.mc128k.info/data/public/92d26d.php

Ich zögerte, einen Patch von einer unbekannten Quelle herunterzuladen, nutzte jedoch die Gelegenheit und schaute mich um. Der Patch scheint von MathWorks zu stammen und verhindert in 2013a die NullPointerException, scheint aber danach leider auf dem Begrüßungsbildschirm zu hängen. Woher stammt der Patch und mit welcher Version (en) soll er arbeiten? bosmacs vor 9 Jahren 0
Der Patch wurde natürlich von Mathworks veröffentlicht. Siehe die Infodatei darin. Ich habe es in der 2014-Version von Yosemite verwendet und funktioniert nach dem Splash einwandfrei. 2013 funktioniert nicht. Auf meinem Rechner getestet. John White vor 9 Jahren 1
Das hat für mich 2014a funktioniert. Für Interessenten kann der ursprüngliche Patch von MathWorks direkt als Teil dieses Fehlerberichts bezogen werden: http://www.mathworks.com/support/bugreports/1098655. Die Bearbeitung von Info.plist oder ein StartMATLAB-Alias ​​ist noch erforderlich (siehe http://www.mathworks.com/support/bugreports/1116607). bosmacs vor 9 Jahren 3
Für mich geht das. Derzu vor 9 Jahren 0
Obwohl Sie wahrscheinlich sehr edel sind, bieten Sie bitte keine derartigen Downloads von Ihrer persönlichen Website (mit defektem HTTPS) an. Bitte beziehen Sie sich stattdessen auf eine offizielle Website. Nils Werner vor 9 Jahren 2
Sicher habe ich darüber nachgedacht, aber bei Filesharing-Websites werden Inhalte nach einiger Zeit gelöscht, sodass der Link nach einigen Monaten nicht mehr funktioniert. Wird beim nächsten Mal definitiv über etwas Besseres nachdenken. Irgendwelche Ideen? John White vor 9 Jahren 0
In diesem Fall sollte die Verknüpfung mit dem Mathworks.com-Fehlerbericht gut sein, da Softwareanbieter wie diese ihre Fehlerberichte und Korrekturen normalerweise lange aufbewahren. Mat Carlson vor 9 Jahren 0
Es hat für mich funktioniert, vielen Dank graphtheory92 vor 8 Jahren 0
2
user333118

Ein Update, mit dem Sie MatLab und die Standard-Apps für Mac OS 10.10 Yosemite gleichzeitig starten und ausführen können, besteht darin, die ProductVersion auf 10,90 anstatt auf 10.9 oder 10.10 einzustellen.

Wie bereits erwähnt in diesem Thread: Eine wichtige Anmerkung. Dadurch wird das Festplatten-Dienstprogramm beschädigt. Sie werden darüber informiert, dass "Sie diese Version von DU nicht mit dieser Version von OSX verwenden können. Bitte verwenden Sie die Version von DU im Ordner" Utilities "unter" Applications ". Um DU nutzen zu können, müssen Sie die Änderungen an der hier genannten Liste wieder rückgängig machen. Kris vor 9 Jahren 0
1
Naiqi

Vorübergehende Lösung:

Ändern Sie 10.10 in /System/Library/CoreServices/SystemVersion.plist unter ProductVersion auf 10.9 oder niedriger, um das Problem zu lösen.

Das Booten von Safari, Mail ist jedoch untersagt. Daher können Sie nur eine Zeit für die Verwendung einer Zeit auswählen und die Produktversion vor und zurück ändern.

Ein wichtiger Hinweis. Dadurch wird das Festplatten-Dienstprogramm beschädigt. Sie werden darüber informiert, dass "Sie diese Version von DU nicht mit dieser Version von OSX verwenden können. Bitte verwenden Sie die Version von DU im Ordner" Utilities "unter" Applications ". Um DU nutzen zu können, müssen Sie die Änderungen an der hier genannten Liste wieder rückgängig machen. Kris vor 9 Jahren 1
Dies ist keine gültige Antwort und sollte von keinem Benutzer geübt werden. Iancovici vor 9 Jahren 3
0
xyz

1. Versionsnummer bearbeiten

Es ist möglicherweise einfacher, die Versionsnummer mit dem Terminal von 10.10 auf 10.90 zu ändern (insbesondere, wenn Sie die Berechtigung haben, Ihre Änderungen wie ich zu speichern). Terminal öffnen und eingeben

sudo nano -w /System/Library/CoreServices/SystemVersion.plist

Geben Sie Ihr Passwort ein und Sie können die Datei bearbeiten und speichern. Sie müssen es wiederherstellen, wenn Sie das Festplatten-Dienstprogramm verwenden möchten.

2. Erstellen Sie einen Alias, um Matlab zu öffnen

Aus Behrad3ds Antwort entnommen, müssen Sie auch einen Alias ​​erstellen, um Matlab öffnen zu können:

1- Matlab-Anwendungsdatei im Ordner "Programme" finden. 2 Klicken Sie mit der rechten Maustaste (Control) und wählen Sie "Paketinhalt anzeigen". 3- Navigieren Sie zu "Inhalt / Mac OS". 4- Klicken Sie mit der rechten Maustaste (Control) auf "StartMatlab" Alias ​​6- Kopieren Sie den Alias ​​in einen anderen Ordner, z. B. auf Ihren Desktop. 7- Führen Sie den Alias ​​aus.

0
VERSAGER

Permanenter Fix, der mit den Versionen R2013b und R2014a funktioniert:

  1. Ändern Sie 10.10 in /System/Library/CoreServices/SystemVersion.plist unter ProductVersion auf 10.90. Dadurch wird sichergestellt, dass die nativen OSX-Apps nicht abstürzen.

  2. Im nächsten Schritt ändern Sie die 'Bundle-Version' von Matlab von 8.XX auf 9.XX (ändern Sie grundsätzlich nur die erste Zahl auf ' 9 ', lassen Sie den Rest unverändert). Bearbeiten Sie dazu Matlabs Info.plist: /Applictions/Matlab_XXXX/Contents/Info.plist. Um darauf zuzugreifen, klicken Sie mit der rechten Maustaste auf die Matlab-App in den Anwendungen und wählen Sie 'Paketinhalt anzeigen' wie in den vorherigen Beiträgen erwähnt.

Ich habe es persönlich an R2013b und R2014a getestet. Es klappt. Nichts stürzt ab. Sie können versuchen, dieselbe Logik auf frühere Versionen von Matlab anzuwenden.