neko
deepin
2020-05-04 22:52 Ecological co-builder
Q&A Team
能发一下libqxcb.so不
Reply Like 0 View the author
https://bbs.deepin.org/post/193579
能发一下libqxcb.so不
https://bbs.deepin.org/post/193579
是直接替换/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/ 这个目录下的吗。我还是打不开 ...

Popular Events
More
在v20系统中,之前mega启动报错如下
gdb调试显示原因是一个叫 libdxcb.so qt运行库出了问题
在Ubuntu虚拟机下安装megasync,并对比了
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/
路径下库文件,发现虚拟机中并没有叫libdxcb.so的库,有一个名字很像的库叫ibqxcb.so
于是将libqcb.so粘贴到相应路径下,启动mega,但是报同样的错。
在主机中备份ibdxcb.so为ibdxcb.so.old,删除ibdxcb.so,启动megasync,可以正常启动,但是终端依然有错误输出(qt相关,经过后续考证,应该是跟同步时在文件管理器中显示相关同步状态图标有关系)
不过so far so good,可以用了,而且不在终端启动的时候一切正常
遂进一步考证,删除了libqxcb.so这个库,终端启动megasync,再次无法启动。
于是初步判定,qt库文件出了问题,从可以启动的机子上拷贝来libqxcb.so替换libdxcb.so这个库,可以正常使用。
不过建议其他有时间的同志们在debain10上安装megasync,到相应路径下查看并替换文中所说的qt运行库,毕竟deepin20基于debain10发行版。
libqxcb.zip