web-dev-qa-db-ja.com

OS X Yosemiteの起動時にMATLabがクラッシュする

OS X Yosemiteベータ版をインストールしたばかりで、MATLab 2014aを開けません。

次のエラーダイアログが表示されます。

enter image description here

これをどのように解決できるかについて誰かが何か考えを持っていますか?

10
Tomm Armstrong

一時的な解決策:

productVersionの下の/System/Library/CoreServices/SystemVersion.plistの10.10を10.9以下に変更すると、問題を解決できます。

ただし、Safari、Mailの起動を禁止します。したがって、時間を使用する1つだけを選択し、ProductVersionを前後に変更できます。

1
Naiqi

**更新:(公式修正)**

Mathworksは、Matlab 2012a〜2014aのパッチをリリースしました。 このリンク を使用して、バージョンに適したパッチをダウンロードします

Yosemite Beta 2には別の問題があります。このエラーメッセージにより、Matlabが最初のポイントで実行できなくなります。

このバージョンのアプリケーション「MATLAB_R2012b」は、このバージョンのOS Xでは使用できません。

解決策は次のとおりです。

  1. アプリケーションフォルダーでMatlabアプリケーションファイルを検索
  2. 右(コントロール)クリックしてShow Package Contentsを選択します
  3. 次の場所に移動します:Contents/Mac OS
  4. 右(制御)クリックstartMatlab
  5. エイリアスを作成する
  6. エイリアスを別のフォルダにコピーします。デスクトップ。
  7. エイリアスを実行します。

Matlabを実行するには、ベータ1で使用された一時的な修正が必要です。

ここ は、問題を修正するためのチュートリアルビデオです(ベータ2)。

また、注意として here はBeta 1でのクラッシュを修正するためのビデオです

13
Behrad3d

決定的なソリューション。システムハックやデスクトップエイリアスがなくても問題なく動作します。

こちらからパッチをダウンロードしてください: http://files.mc128k.info/data/public/92d26d.php

3
John White

MatLabとMac OS 10.10 Yosemite標準アプリの両方を一度に起動して実行できるようにするための修正は、ProductVersionを10.9または10.10ではなく10.90に設定することです。

2
user333118

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-エイリアスを実行します。

0
xyz

バージョンR2013bおよびR2014aで機能する永続的な修正:

  1. ProductVersionの下の/System/Library/CoreServices/SystemVersion.plistの10.10を10.90に変更します。これにより、OSXのネイティブアプリがクラッシュしないことが保証されます。

  2. 次のステップは、Matlabの'Bundle version'を8.X.Xから9.X.Xに変更することです(基本的に、最初の番号のみを '9'に変更し、残りは変更しないでください)。これを行うには、Matlabs Info.plistを編集します。

私はR2013bとR2014aで個人的にテストしました。できます。何もクラッシュしません。同じロジックを以前のバージョンのMatlabに適用しようとする場合があります。

0
VERSAGER