我刚刚在计算机上安装了 Ubuntu 13.10 (Desktop) x64,并想使用 QtCreator 安装 Qt5。因此,我从以下位置下载了它:
http://qt-project.org/downloads
安装运行后,通过从终端执行 .run 文件,我尝试启动 QtCreator。
它启动了,但不到一分钟就崩溃了。当我尝试通过运行以下 bash 脚本从终端启动 QtCreator 时:
/opt/Qt/工具/QtCreator/bin/qtcreator.sh
发生了同样的事情,但它崩溃并显示以下消息:
QSqlDatabasePrivate::addDatabase: duplicate connection name 'QHelpCollectionHandler-20391584-4', old connection removed.
QSqlQuery::prepare: no driver
QSqlQuery::prepare: no driver
Error registering namespace ' "org.qt-project.qtgui.502" ' from file ' "/opt/Qt//5.0.2/gcc_64/doc/qtgui.qch" ': "Cannot register namespace 'org.qt-project.qtgui.502'!"
Segmentation fault (core dumped)
最后一条消息“分段错误”对我来说看起来像某种缓冲区溢出。
我搜索了一会儿,但一无所获。我找不到解决方案,甚至找不到遇到同样问题的人。
有人知道是什么原因导致 QtCreator 崩溃吗?我该如何修复它?或者有人能提供一些我可以尝试的方法让这个东西正常工作吗?
PS 我当然尝试过重新安装并关闭和打开电脑。
答案1
官方存储库中有一个稍旧的版本:
$ sudo apt-get install qt5-default
$ sudo apt-get install qtcreator
您也可以从以下位置安装 QtCreator 2.8.1这里(我正在使用这个包)。