我已经在终端的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
.
如何解决这个问题呢?
我刚刚在系统更新后尝试运行 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 启动并工作。
归档时间: |
|
查看次数: |
12069 次 |
最近记录: |