我将 Ubuntu 14.10 升级到 15.04 后无法打开 Matlab 2013a。我也尝试过从位置文件夹打开,当我尝试使用 $ 从控制台打开它时
$ cd /usr/local/MATLAB/R2013a/bin/
$ ./matlab
我收到以下消息。
答案1
我遇到了同样的问题,从错误消息中我猜测这是由于 Matlab 使用的旧的 libc 库造成的。
我安装了这些软件包matlab-support
并且matlab-support-dev
一切开始正常工作。
还有一件事:当被询问时,选择重命名 MATLAB 中的旧 GCC 库并使用 Ubuntu 中的新库!!!
答案2
根据您消息中的以下一行,您已jayatana
安装该软件包:
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
此包负责 Java swing 应用程序的应用程序菜单支持,似乎是导致段错误的原因。删除它对我有用:
sudo apt-get remove jayatana
不要忘记在软件包安装JAVA_TOOL_OPTIONS
环境变量后重新启动会话。或者从终端窗口尝试:
JAVA_TOOL_OPTIONS= /path/to/your/matlab
答案3
一个stackoverflow线表明可以通过将默认渲染器更改为来解决分段违规错误zbuffer
。将此行添加到startup.m
文件:
设置(0,'DefaultFigureRenderer','zbuffer');
答案4
对我来说,显卡(Nvidia)是个问题。尝试切换到默认显卡。然后重新启动系统并运行 matlab。