从昨天起,我无法启动 QtCreator。尝试从终端启动 QtCreator 时,出现此错误消息,但我没有找到任何内容:
qtcreator: symbol lookup error: /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so: undefined symbol: _ZN15QPlatformWindow17formatWindowTitleERK7QStringS2_
知道这是关于什么的吗?
运行 Ubuntu 13.04,并安装适用于 Ubuntu SDK 和 Qt 的 qt5-edgers ppa。
QtCreator 版本:2.7.0-0ubuntu4~raring1~test5
答案1
该问题很少发生,但与从 ubuntu-sdk 的存档版本升级或可能与某些更复杂的升级路径有关。根本问题目前尚不清楚,但删除并重新安装 Qt 5 似乎有效。
- 删除 libqt5core5 包,删除大部分 Qt 5
- 安装 ubuntu-sdk 包以恢复 Qt 5 和 Ubuntu SDK 的其余部分。
答案2
不知怎的,我好像安装了两个 Qt 版本(感谢 hakermania)。在我删除所有 Qt4 内容并重新安装 Ubuntu SDK 和 QtCreator(再次)后,它就可以正常工作了。