我使用Qt Creator 3.5.0没有任何问题。但在这些行动之后,我遇到了一些问题:
root
无法覆盖文件 /home/user/.config/QtProject/qtcreator/qtversion.xml:权限 拒绝
无法将会话保存到文件 /home/user/.config/QtProject/qtcreator/default.qws
无法覆盖文件 /home/user/.config/QtProject/qtcreator/qnx/qnxconfigurations.xml: 许可被拒绝
此Qt Creator实例创建的.user设置文件是 发现...
无法将/home/user/QtProjects/test_project/mainwindow.cpp的权限设置为可写。 无法保存文件。
/home/user/QtProjects/build-test_project-Desktop-Debug/ui_mainwindow.h:13: 错误:QtWidgets / QAction:没有这样的文件或目录
但主要问题是我无法使用已经安装过的软件包:
没有包' gstreamer-video-1.0'结果
没有包' gstreamer-1.0'结果
Project ERROR:QT中的未知模块:webkitwidgets
其中一些错误发生在sudo
,有些错误发生在没有。
我已经尝试完全重新安装Qt,Qt Creator(使用apt-get
和在线安装程序)和丢失的软件包,我还从QtProject
删除了dir QtProject.conf
和文件/home/user/.config
,但没有成功。
那么我怎么能绝对清理和清除Qt,它的配置和设置,并进行纯粹的重新安装来解决这些问题?
答案 0 :(得分:0)
回答#2,#4和#5 - 这些都源于“root”用户的文件所有权,这是因为你以root用户身份启动了Qt Creator。
解决这些问题:
$ chown user:user -R /home/user/.config/QtProject/qtcreator
$ chown user:user -R /home/user/QtProjects
$ rm -Rf /home/user/QtProjects/build-test_project-Desktop-Debug
前两个指令确保您在QtProjects中拥有的所有Qt项目和所有Qt Creator用户设置文件都归用户所有,因此当用户启动时,Qt Creator项目可以访问它。
最后一个指令会删除您的构建文件,这些文件将在您下次构建时重新生成 - 以防由于权限错误而处于不一致状态。
对于#7 - 正如Frank Osterfeld所提到的,你已经在你的项目中启用了Qt Webkit支持,并且从Qt 5.6 *开始它已经从Qt中删除了。我建议用Qt WebEngine替换你对Qt Webkit的使用。