无法将不兼容的 Qt 库(版本 0x50501)与此库(版本 0x50201)混合使用

Ric*_*ico 5 ubuntu qt

我已经在终端的Shadowsocks-Qt5代码中安装了sudo apt-get install shadowsocks-qt5,然后我可以通过搜索找到启动图标,但是当我点击该图标时它不会打开。然后我尝试使用终端打开它,但出现错误如下:

~ ss-qt5
Cannot mix incompatible Qt library (version 0x50501) with this library (version 0x50201)
[1]    8875 abort (core dumped)  ss-qt5
Run Code Online (Sandbox Code Playgroud)

我搜索了很多答案,但没有一个有效。我认为关键可能是默认的Qt库,但我不知道如何设置默认的Qt库,我电脑上的系统是Ubuntu 14.04 LTS.

如何解决这个问题呢?

Pat*_*ick 2

我刚刚在系统更新后尝试运行 Qt Creator 时遇到此错误。对我来说,我尝试运行 Qt Creator 4.10.0-rc1(基于 Qt 5.13.1),我已将其与 Qt 5.13.0 一起手动安装到 ~/Qt,并且我的系统安装了 Qt 5.12.2。

我收到以下错误:

Cannot mix incompatible Qt library (version 0x50c02) with this library (version 0x50d00)
Run Code Online (Sandbox Code Playgroud)

运行 qtcreator.sh 时执行的操作strace显示它正在尝试从系统目录加载插件。我终于发现罪魁祸首是环境变量QT_PLUGIN_PATH被设置(在我的例子中为/usr/lib64/qt5/plugins:/usr/lib64/qt5/plugins/kcms)。

取消设置该变量后,Qt Creator 启动并工作。