您尚未登录。

#1 2020-09-08 16:18:08

hcj
会员
注册时间: 2020-09-08
帖子: 8

Arch Linux在安装matlab的过程中发生错误

我安装的是Matlab正版的iso使用的是KDE桌面,我将iso中的文件提取。然后执行sudo ./install这时候出现报错
terminate called after throwing an instance of 'std::runtime_error'
  what():  Unable to launch the MATLABWindow application
已放弃

网上查找说terminate called after throwing an instance of 'std::runtime_error'可能是语言的问题,我按照网上的做法export LANG=C再次执行sudo ./install再次出现相同的错误
我将注意力放在了  what():  Unable to launch the MATLABWindow application上面,参照了这篇文章
结果如下
! bin/glnxa64/MATLABWindow
bin/glnxa64/MATLABWindow: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: g_ptr_array_copy

我认为是系统的问题,由于上课要用,于是我装了个manjaro KDE结果和之前相同,请问如何解决?

离线

#2 2020-09-08 16:47:49

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,961
个人网站

Re: Arch Linux在安装matlab的过程中发生错误

看一下 ldd bin/glnxa64/MATLABWindow | grep glib 的输出。
g_ptr_array_copy 这个符号在 /usr/lib/libglib-2.0.so.0 里有定义的。

离线

#3 2020-09-08 22:00:42

hcj
会员
注册时间: 2020-09-08
帖子: 8

Re: Arch Linux在安装matlab的过程中发生错误

输出是libglib-2.0.so.0 => /home/hcj/R2020a_Linux/bin/glnxa64/../../cefclient/sys/os/glnxa64/libglib-2.0.so.0 (0x00007fd76c19c000)请问有什么问题吗?;)

离线

#4 2020-09-08 22:44:06

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,961
个人网站

Re: Arch Linux在安装matlab的过程中发生错误

hcj 说:

输出是libglib-2.0.so.0 => /home/hcj/R2020a_Linux/bin/glnxa64/../../cefclient/sys/os/glnxa64/libglib-2.0.so.0 (0x00007fd76c19c000)请问有什么问题吗?;)

这个有大问题啊。这个程序用了系统里的 pango,但是用了它自带的 glib。肯定是版本不匹配啦。要么都自带,要么都用系统的才对。

离线

#5 2020-09-08 23:35:55

hcj
会员
注册时间: 2020-09-08
帖子: 8

Re: Arch Linux在安装matlab的过程中发生错误

请问有什么方法可以解决吗,由于依赖关系好像libpango无法卸载掉。

离线

#6 2020-09-08 23:41:53

hcj
会员
注册时间: 2020-09-08
帖子: 8

Re: Arch Linux在安装matlab的过程中发生错误

谢谢大佬的回答,已经解决了,官方wiki里面有这方面的问题

离线

#7 2020-09-09 00:05:52

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,961
个人网站

Re: Arch Linux在安装matlab的过程中发生错误

ArchWiki 好厉害,这都有=w=

离线

页脚