Qt和Qt Creator。纯粹安装

时间:2016-05-13 03:14:12

标签: qt qt-creator

我使用Qt Creator 3.5.0没有任何问题。但在这些行动之后,我遇到了一些问题:

  1. 我总是使用没有超级权限的Qt Creator,但当时我将其作为root
  2. 启动
  3. 之后我试着像往常一样运行Qt Creator,但却遇到了很多错误:
  4.   

    无法覆盖文件   /home/user/.config/QtProject/qtcreator/qtversion.xml:权限   拒绝

         

    无法将会话保存到文件   /home/user/.config/QtProject/qtcreator/default.qws

         

    无法覆盖文件   /home/user/.config/QtProject/qtcreator/qnx/qnxconfigurations.xml:   许可被拒绝

    1. 我的Android模拟器设置已重置。
    2. 我也收到了一些消息:
    3.   

      此Qt Creator实例创建的.user设置文件是   发现...

      1. 由于以下原因,我无法保存部分文件:
      2.   

        无法将/home/user/QtProjects/test_project/mainwindow.cpp的权限设置为可写。   无法保存文件。

        1.   

          /home/user/QtProjects/build-test_project-Desktop-Debug/ui_mainwindow.h:13:   错误:QtWidgets / QAction:没有这样的文件或目录

        2. 但主要问题是我无法使用已经安装过的软件包:

        3.   

          没有包' 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,它的配置和设置,并进行纯粹的重新安装来解决这些问题?

1 个答案:

答案 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的使用。

* https://wiki.qt.io/New_Features_in_Qt_5.6#Removed_Modules