将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-support
和matlab-support-dev
软件包,开始工作了。
还有一件事:选择将旧的GCC库重命名为MATLAB,并在被问到时使用Ubuntu的新GCC库!
一个stackoverflow 线程显示可以通过将默认渲染器更改为zbuffer
来解决分段违例错误。 将此行添加到startup.m
文件中:
set(0,’DefaultFigureRenderer’,’zbuffer’);
一个简单的解决方案是在运行Matlab之前取消设置导致问题的环境变量。 到目前为止似乎没有副作用:
$ unset JAVA_TOOL_OPTIONS $ matlab
对我来说,显卡(Nvidia)是一个问题。 尝试切换到默认图形。 然后重启系统并运行matlab。