web-dev-qa-db-fra.com

MATLab se bloque au lancement OS X Yosemite

Je viens d'installer la version bêta d'OS X Yosemite et je ne peux pas ouvrir MATLab 2014a.

Il affiche cette boîte de dialogue d'erreur:

enter image description here

Quelqu'un a-t-il des idées sur la manière de résoudre ce problème?

10
Tomm Armstrong

Solution temporaire:

changer le 10.10 dans /System/Library/CoreServices/SystemVersion.plist sous ProductVersion à 10.9 ou moins peut résoudre le problème.

Cependant, cela interdit à Safari, Mail de démarrer. Ainsi, vous ne pouvez en choisir qu’une pour utiliser une heure et modifier la version de produit dans les deux sens.

1
Naiqi

** MISE À JOUR: (CORRECTION OFFICIELLE) **

Mathworks a publié un correctif pour Matlab 2012a ~ 2014a. Utilisez ce lien pour télécharger le correctif correspondant à votre version.

Il existe un autre problème avec Yosemite Beta 2. Cela empêche Matlab de s’exécuter au tout premier point avec le message d’erreur suivant:

Vous ne pouvez pas utiliser cette version de l’application "MATLAB_R2012b" avec cette version d’OS X.

La solution est:

  1. rechercher le fichier d'application Matlab sous le dossier Applications
  2. Clic droit (Contrôle) et sélectionnez Show Package Contents
  3. Accédez à: Contents/Mac OS
  4. Clic droit (contrôle) sur startMatlab
  5. Faire un alias
  6. Copiez l’alias dans un autre dossier, par exemple. votre bureau.
  7. Exécutez le pseudonyme.

Vous aurez toujours besoin des correctifs temporaires utilisés dans la version bêta 1 pour exécuter Matlab.

Voici le didacticiel vidéo permettant de résoudre le problème (en version bêta 2)

et comme rappel ici est la vidéo pour réparer crash sur Beta 1

13
Behrad3d

Solution définitive. Il fonctionne très bien sans piratage du système ni alias de bureau.

Téléchargez le correctif ici: http://files.mc128k.info/data/public/92d26d.php

3
John White

Un correctif qui vous permet de lancer et d'exécuter simultanément les applications MatLab et Mac OS 10.10 Macos 10.10 consiste à définir ProductVersion sur 10.90 plutôt que 10.9 ou 10.10.

2
user333118

1. Modifier le numéro de version

Il peut être plus facile de changer le numéro de version de 10.10 à 10.90 à l’aide de terminal (surtout si vous rencontrez des problèmes d’autorisation pour enregistrer vos modifications comme je l’ai fait). Terminal ouvert et type

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

entrez votre mot de passe et vous pourrez ensuite éditer le fichier et le sauvegarder. Vous devrez le rétablir lorsque vous souhaitez utiliser l'utilitaire de disque.

2. Créer un alias pour ouvrir Matlab

Tiré de la réponse de Behrad3d, vous devrez également créer un alias pour pouvoir ouvrir Matlab:

1- trouvez le fichier de l'application Matlab dans le dossier Applications 2- Cliquez avec le bouton droit de la souris sur (Contrôle) et sélectionnez "Afficher le contenu du paquet" 3- Accédez à: "Contenu/Mac OS" 4- Cliquez à droite (contrôle) sur le fichier "startMatlab" Alias ​​6- Copiez l'alias dans un autre dossier, par exemple votre bureau. 7- Exécutez l'alias.

0
xyz

Correctif permanent qui fonctionne avec les versions R2013b et R2014a:

  1. Changez le 10.10 dans/System/Library/CoreServices/SystemVersion.plist sous ProductVersion à 10.90 - cela garantira que les applications natives d'OSX ne se planteront pas.

  2. La prochaine étape consiste à changer la "version groupée" de Matlab de la version 8.XX à la version 9.XX (remplacez simplement le premier nombre par ' 9 ', laissez le reste inchangé). Pour ce faire, éditez Matlabs Info.plist: /Applictions/Matlab_XXXX/Contents/Info.plist (pour y accéder, vous devez cliquer avec le bouton droit de la souris sur l’application Matlab dans Applications et sélectionner "Afficher le contenu du paquet" comme indiqué dans les précédents articles.

Je l'ai testé personnellement sur les modèles R2013b et R2014a. Ça marche. Rien ne tombe en panne. Vous pouvez essayer d’appliquer la même logique aux versions précédentes de Matlab.

0
VERSAGER