为什么MATLAB在Linux上安装时出现"'std::runtime_error' what(): Unable to launch the MATLABWindow application"错误?

308次查看(过去30天)

当我尝试安装MATLAB时,它失败了,出现以下错误:

终止抛出'std::runtime_error'实例后调用
():不能启动MATLABWindow应用程序
流产

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2020年10月7日
此错误消息通常是由库依赖项错误引起的。
要解决此问题,请从MathWorks安装文件中删除以下库,特别是/bin/glnxa64目录:
libcrypto.so.1.1
libssl.so.1.1
15评论
Xingwang勇
Xingwang勇 2021年3月23日
删除这两个文件对我来说是有效的,但是安装后我无法使用MATLAB编码器。
系统,CentOS 8.3, MATLAB 2020a。
MATLAB编码器错误信息,' Bundle#290 start failed: /lib64/libk5crypto.so。3.: undefined symbol: EVP_KDF_ctrl, version OPENSSL_1_1_1b

登录以发表评论。

更多答案(7)

12月丁
12月丁 3月1日
事实上,这个解决方案似乎工作得很好,我想把它作为一个答案而不是一个评论来帮助那些遭受这个问题的人。我使用ssh连接远程机器,在远程机器上我是根用户。
  1. 打开X11-forwarding,远程显示。这是一个必须如果您不想在没有GUI的情况下安装(我花了15分钟寻找所谓的“文件安装密钥”,但放弃了)。然后使用ssh - yssh - x到远程机器。
  2. 通过直接运行“安装unix旧版”进行安装。对我来说,它位于MATLAB2020a/bin/glnxa64/install\u unix\u legacy,但如果您使用不同的体系结构/操作系统,则可能会有所不同。
  3. 如果2不起作用,请尝试运行“安装unix”。
  4. 现在应该会弹出一个安装窗口。干杯!
我没有删除其他答案中提到的任何文件。如果您想尝试,请记住不仅要删除指定的文件, 还有它们的象征性联系 在同一目录中。
12个评论

登录以发表评论。


杰弗里·丹尼尔斯
杰弗里·丹尼尔斯 2020年12月10日
编辑:杰弗里·丹尼尔斯 2020年12月10日
我也有同样的问题。我不需要使用“安装unix旧版”或删除任何库。我就是这样修复的:
确保你有权限读取和执行运行./install的文件夹,因为安装程序需要统计该文件夹结构中的文件;/home/[user]/MatlabR2020b_Linux_Install/bin/glnxa64/cef_locale /等等。
$chmod 755-R/home/[user]/MatlabR2020b\u Linux\u安装/
$ sudo ~ / MatlabR2020b_Linux_Install /安装
3评论

登录以发表评论。



Yu江
Yu江 2020年11月5日
我也有这个问题,在ubuntu 20.10,并且删除libcrypt .so.1.1和libssl.so.1.1并没有解决这个问题。我还是会得到相同的错误
终止抛出'std::runtime_error'实例后调用
():不能启动MATLABWindow应用程序
流产(信息转储)
2的评论
科林·弗雷泽
科林·弗雷泽 2020年11月11日
使用旧的安装程序不是一个合格的工作流程。如果您在安装MATLAB时遇到任何问题,而上述文章中概述的步骤也无济于事,请联系MathWorks安装支持金宝app //www.tatmou.com/company/aboutus/contact_us.html
-科林·弗雷泽

登录以发表评论。


拉施德艾哈迈德
拉施德艾哈迈德 2020年12月16日
默认安装程序需要一些在基于RHEL的发行版上没有的依赖项。安装程序和旧的安装程序都不能正确打开。默认安装程序在安装以下包后成功运行:
yum install libX11 libXcomposite libXcursor libXdamage libXext libXfixes libXft libXi libXrandr libXrender libXScrnSaver libXt libXtst liblist86vm alsa-lib atk cairo cup- libs fontconfig GConf2 gtk2 gdk-pixbuf2 gnome-vfs2 gstreamer1-plugins-base gstreamer1 pango libsndfile libxcb libxslt . tar . gz
这些包是MCR的要求,但它有助于解决默认MatLab (R2020b)的安装问题。 //www.tatmou.com/matlabcentral/answers/358052-is-there-a-list-of-matlab-runtime-dependencies
1评论
劳拉·莫里斯
劳拉·莫里斯 2021年1月5日
我正在运行一个全新安装的RHEL 8和MATLAB R2020b不会安装。错误和标题一模一样。我尝试删除libcrypt .so.1.1和libssl.so.1.1(没有工作)。我尝试了Jeffrey Daniels的解决方案(也没用)。我试过拉沙德·艾哈迈德的软件包安装,我发现了一个问题。除了“gnome-vfs2”之外,所有的东西都已经安装了,根据Red Hat文档,RHEL 8中“不包括”这个“gnome-vfs2”。于是我尝试了Tianjiao Ding的“install_unix_legacy”方法。那工作!这一切都是因为我试图测试一个同事创建的独立应用程序(使用Runtime R2020a)。我无法启动应用程序。 But that may be another issue. This only fixed the MATLAB installation issue.

登录以发表评论。


埃里克Bezerra
埃里克Bezerra 2021年4月30日
我遇到了相同的错误,尝试了几乎所有的方法,正确的方法是“sudo ./install_unix_legacy”。
Matlab R2020a
Ubuntu 20.10
1评论
科林·弗雷泽
科林·弗雷泽 2021年5月12日
使用旧的安装程序不是一个合格的工作流程。如果您在安装MATLAB时遇到任何问题,而上述文章中概述的步骤也无济于事,请联系MathWorks安装支持金宝app //www.tatmou.com/company/aboutus/contact_us.html
-科林·弗雷泽

登录以发表评论。


大卫席勒
大卫席勒 2021年8月19日
在尝试了很多事情之后,我有一个很好的程序来解决这个问题。不要尝试运行/bin/install\u unix或其他任何东西,而是直接尝试运行/bin/MATLABWindow。当我这样做时,我收到了以下错误:
./MATLABWindow: libgdk_pixbuf-2.0.so. so. so. so. so. so. so. so. so. so.0:无法打开共享对象文件:没有这样的文件或目录
然后,我使用包管理器安装了这个丢失的包(apt get install librust gdk pixbuf sys dev)
然后,我继续运行MATLABWindow,它现在抛出了一个关于不同库的不同错误,并安装了它。我继续运行了大约5个包,最后运行MATLABWindow弹出了一个图形窗口,就像您希望的那样。
此时,您只需关闭该窗口并运行正常的安装脚本。很适合我。

标签

还没有进入标签。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!