ubuntu 14.10を15.04にアップグレードした後、Matlab 2013aを開くことができなくなりました


8

Ubuntu 14.10を15.04にアップグレードした後、Matlab 2013aを開くことができません。ロケーションフォルダーから開こうとしたり、$を使用してコンソールから開こうとしたりしたとき

$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab

次のメッセージが表示されます。


[詳細]をクリックして、Matlabで発生した問題に関する詳細情報があるかどうかを確認しましたか?エラーレポートをMathWorksに送信しましたか?
2015

はい、セグメンテーション違反が検出されました。
lmiguelvargasf 2015

詳細に詳しい情報がある場合は、質問を編集して完全な詳細を含めてください。エラーをまだ報告していない場合は、必ずMathWorksに報告してください。
2015

そのため、MATLAB 2013aを削除し、MATLAB 2014bをインストールしました。解決策が見つからず、シミュレーションを実行するにはMATLABが必要です。
lmiguelvargasf

これは問題でもあり、Jayatanaパッケージを削除すると、Ubuntu 15.04のMatlab R2012bに関するソリューションとなります。
アンヴァンロッサム2015

回答:


11

メッセージの次の行によると、jayatanaパッケージがインストールされています。

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

このパッケージは、Java swingアプリケーションのアプリケーションメニューサポートを担当し、segfaultの原因のようです。それを削除すると私のために働きました:

sudo apt-get remove jayatana

パッケージがJAVA_TOOL_OPTIONS環境変数をインストールするので、後でセッションを再開することを忘れないでください。または、ターミナルウィンドウから試してください。

JAVA_TOOL_OPTIONS= /path/to/your/matlab

うまくいったと思いますが、MATLAB 2013aに関連するすべてのファイルを削除しました。ただし、Seebicahに感謝します。
lmiguelvargasf

jayatanaパッケージの削除は私にとってはうまくいきます。
wsw

13

私は同じ問題を抱えていました。エラーメッセージから、それはMatlabで使用されていた古いlibcライブラリが原因であったと思います。

私はパッケージをインストールしました、matlab-supportそしてmatlab-support-dev、物事は働き始めました。

もう1つ:古いGCCライブラリの名前をMATLABから変更し、要求されたときにUbuntuの新しいライブラリを使用することを選択しました!!!


2
これは、Ubuntu 15.10上のMATLAB 2015bで動作します。
jvriesem 2016年

1
Ubuntu16.04ltsのR2016aで私のために動作します
tqjustc

0

1つのstackoverflow スレッドは、セグメンテーション違反エラーがデフォルトのレンダラーをに変更することで解決できることを示しましたzbuffer。次の行をstartup.mファイルに追加します。

set(0、 'DefaultFigureRenderer'、 'zbuffer');


それは動作しません。次のメッセージを受け取りました:Picked up JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar -------------------------- ----------------------------------------------セグメンテーション違反がで検出されました水曜日4月午後6時03分36秒2015この問題は再現性がある場合は29を介してサービス・リクエストを提出してください: mathworks.com/support/contact_usはあなたの助けをありがとう**このクラッシュレポートが/ home / mとディスクに保存されています。 /matlab_crash_dump.9070-1 **致命的なエラーが発生したため、MATLABが終了しますKilled
lmiguelvargasf

私はJDK 7を8に更新したことを追加する必要があったので、私のエラーはjavaに関連しているので、これが理由かどうか疑問に思います。
lmiguelvargasf

0

簡単な解決策は、Matlabを実行する前に、問題の原因となっている環境変数の設定を解除することです。これまでのところ、副作用なしに機能しているようです:

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

私にとっては、グラフィックカード(Nvidia)が問題でした。デフォルトのグラフィックに切り替えてみてください。次に、システムを再起動してmatlabを実行します。


こんにちは@SundeepJoshiあなたが言う:「デフォルトのグラフィックに切り替えてみてください」-どのように?多分あなたはあなたの答えを編集してデフォルトのグラフィックに切り替える方法の指示を含める必要があります。
Tshilidzi Mudau
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.