[3rd-Party Apps] 20.2导致刚上线的美图秀秀挂了
Tofloor
poster avatar
观摩
deepin
2021-04-02 22:28
Author

没升级20.2之前,美图秀秀安装之后还蛮好用的。但是升级到20.2之后美图秀秀直接打不开了,重新安装美图秀秀也不行。

/opt/apps/com.meitu.mtxx/files/bin/mtxx.sh
qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Aborted
Reply Favorite View the author
All Replies
avatar
忘记、过去
deepin
2021-04-02 22:32
#1

因为源里面更新了 Qt 5.15.1,导致之前版本编译的 Qt 应用都会报这个错误。自己写的也是这样子,估计要重新编译一遍再上架了......

Reply View the author
avatar
jeffreyhe
deepin
2021-04-02 22:45
#2

杯具

Reply View the author
avatar
deepin_z
deepin
2021-04-02 22:50
#3

我验证看下,果然是有这个问题,这个是需要让厂商重新编译吗?

 

Reply View the author
avatar
观摩
deepin
2021-04-02 23:15
#4
deepin_z

我验证看下,果然是有这个问题,这个是需要让厂商重新编译吗?

 

不懂啊。

看一楼的意思是需要重新编译。

Reply View the author
avatar
lenke
deepin
2021-04-02 23:17
#5

这就是Linux推广的最大障碍。运行库版本向下不兼容。

Reply View the author
avatar
deepin_z
deepin
2021-04-02 23:19
#6
观摩

不懂啊。

看一楼的意思是需要重新编译。

已经和技术确认了,确实需要重新编辑,我这边已经联系厂商进行处理了。

Reply View the author
avatar
deepin_z
deepin
2021-04-02 23:19
#7
lenke

这就是Linux推广的最大障碍。运行库版本向下不兼容。

这个确实是个比较大的问题。

Reply View the author
avatar
mrdong
deepin
2021-04-02 23:22
#8

我这个没有,virtualbox的版本是不支持5.11了,官网的也不行了

试着用5.10.18稳定版内核

Reply View the author
avatar
dp-tiny-driver
deepin
2021-04-03 01:37
#9
lenke

这就是Linux推广的最大障碍。运行库版本向下不兼容。

这不是linux特有的,只要用到sdk,三方库的软件都有这问题。解决方法就是版本协商机制,在alpha beta版阶段就识别出下游软件可能的依赖问题,用邮件告知开发者适配。这QT已经是deepin的标准sdk一部分了,识别商店上架的qt依赖版本并不难。

Reply View the author
avatar
lenke
deepin
2021-04-03 02:44
#10

很难,就此贴局限性的讨论一下。美图秀秀作为一个开发者他要上架deepin商店,uos商店,uos又分个人版和商业版。deepin社区版、uos个人版、uos商业版他们的更新进度是不一样的。难道你让开发者同时适配那么多版本?作为用户不可能统一使用最新的os发行版,那作为美图秀秀开发者,他是给deepin20.1的用户使用呢,还是给deepin20.2的用户使用呢?你有多少用户群体,可以让开发者如此受累

 

Reply View the author
avatar
sukanka
deepin
2021-04-03 03:07
#11

arch 用的 5.15.2 ,没问题啊,是你们打包方式有问题,建议学下 AUR,直接使用系统自带库。

https://aur.archlinux.org/packages/mtxx-bin/

Reply View the author
avatar
忘记、过去
deepin
2021-04-03 05:21
#12
sukanka

arch 用的 5.15.2 ,没问题啊,是你们打包方式有问题,建议学下 AUR,直接使用系统自带库。

https://aur.archlinux.org/packages/mtxx-bin/

我自己打包了系统库的应用运行也是这个错误......没有打包运行库的反而能正常运行......就挺离谱的......不晓得报错的 xcb 插件具体是啥......

Reply View the author
avatar
sukanka
deepin
2021-04-03 06:59
#13
忘记、过去

我自己打包了系统库的应用运行也是这个错误......没有打包运行库的反而能正常运行......就挺离谱的......不晓得报错的 xcb 插件具体是啥......

aur 的启动脚本是自己写的,不是用的 mtxx 的那个启动脚本,xcb 也是用的系统的

Reply View the author
avatar
铁山老道孔乙己
deepin
2021-04-05 17:42
#14

我也遇到了这个问题。

运行库不能向前兼容,又无法同时存在,确实是个大问题。

如果不能向前兼容,允许同时存在多个版本的运行库,也是个解决办法。

Reply View the author