将ubuntu 14.10升级到15.04后,我无法再打开Matlab 2013a

我将Ubuntu 14.10升级到15.04后无法打开Matlab 2013a。 我也尝试从位置文件夹打开,当我尝试使用$从控制台打开它时

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

我收到以下消息。

根据您的消息中的以下行,您已安装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使用的旧libc库。

我安装了matlab-supportmatlab-support-dev软件包,开始工作了。

还有一件事:选择将旧的GCC库重命名为MATLAB,并在被问到时使用Ubuntu的新GCC库!

一个stackoverflow 线程显示可以通过将默认渲染器更改为zbuffer来解决分段违例错误。 将此行添加到startup.m文件中:

set(0,’DefaultFigureRenderer’,’zbuffer’);

一个简单的解决方案是在运行Matlab之前取消设置导致问题的环境变量。 到目前为止似乎没有副作用:

 $ unset JAVA_TOOL_OPTIONS $ matlab 

对我来说,显卡(Nvidia)是一个问题。 尝试切换到默认图形。 然后重启系统并运行matlab。