将ubuntu 14.10升级到15.04后,我不再能够打开Matlab 2013a


8

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

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

我收到以下消息。


您是否单击“详细信息”以查看它是否具有有关Matlab遇到的问题的更多信息?您是否将错误报告发送给MathWorks?
chaskes 2015年

是的,我检测到细分违规。
lmiguelvargasf 2015年

如果详细信息中有更多信息,请编辑您的问题以包括完整的详细信息。如果还没有的话,请确保将错误报告给MathWorks。
2015年

因此,我最终删除了MATLAB 2013a,并安装了MATLAB 2014b。我找不到解决方案,并且需要使用MATLAB来执行仿真。
lmiguelvargasf

这也是问题所在,并在Ubuntu 15.04上删除wrt Matlab R2012b解决方案的jayatana软件包。
安妮·范·罗苏姆

Answers:


11

根据消息中的以下行,您已经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

我猜想它会起作用,但是我删除了所有与MATLAB 2013a相关的文件。但是,谢谢西比卡。
lmiguelvargasf

取出jayatana包裹对我有用。
wsw 2015年

13

我也遇到了同样的问题,我从错误消息中猜测这是由于Matlab使用了旧的libc库造成的。

我安装了软件包matlab-supportmatlab-support-dev一切开始起作用。

还有一件事:选择从MATLAB重命名旧的GCC库,并在询问时使用Ubuntu中的新库!


2
这适用于Ubuntu 15.10上的MATLAB 2015b。
jvriesem '16

1
在Ubuntu16.04lts上与R2016a一起为我工作
tqjustc '16

0

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

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


这没用。我收到以下消息:拾取了JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar -------------------------- ----------------------------------------------在检测到细分违规2015年4月29日星期三18:03:36如果该问题可重现,请通过以下网址提交服务请求: mathworks.com/support/contact_us感谢您的帮助。**此崩溃报告已保存为/ home / m到磁盘/matlab_crash_dump.9070-1 ** MATLAB因致命错误而退出,被杀
lmiguelvargasf 2015年

我必须补充一点,我已将JDK 7更新为8,因此由于我的错误与java有关,我想知道这是否是原因。
lmiguelvargasf 2015年

0

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

$ unset JAVA_TOOL_OPTIONS
$ matlab

0

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


@SundeepJoshi嗨,您说:“尝试切换到默认图形”-怎么样?也许您应该编辑答案以包括有关如何切换到默认图形的说明。
Tshilidzi Mudau
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.