Qt Creator 不断警告“无法创建文件...:权限被拒绝”

Qt Creator 不断警告“无法创建文件...:权限被拒绝”

我在 Ubuntu 16.04 上,全新安装了 qt creator。使用以下命令:

$ ./qt-unified-linux-x64-3.1.1-online.run

安装完成后的Qt文件夹如下:

$ ll
total 127000
drwxrwxrwx  8 dx dx     4096 Jul 19 04:09 ./
drwxr-xr-x 62 dx dx     4096 Jul 19 04:16 ../
drwxrwxr-x  7 dx dx     4096 Jul 19 04:04 5.12.4/
-rw-rw-rw-  1 dx dx    36667 Jul 19 04:05 components.xml
drwxrwxr-x  2 dx dx     4096 Jul 19 04:04 dist/
drwxrwxr-x  3 dx dx     4096 Jul 19 04:03 Docs/
drwxrwxr-x  3 dx dx     4096 Jul 19 04:03 Examples/
-rw-rw-rw-  1 dx dx  2184658 Jul 19 04:33 InstallationLog.txt
-rw-rw-rw-  1 dx dx       48 Jul 19 04:05 installer.dat
drwxr-xr-x  2 dx dx     4096 Jul 19 04:03 Licenses/
-rwxr-xr-x  1 dx dx 32903547 Jul 19 04:05 MaintenanceTool*
-rw-rw-rw-  1 dx dx 94833364 Jul 19 04:05 MaintenanceTool.dat
-rw-rw-rw-  1 dx dx    18836 Jul 19 04:05 MaintenanceTool.ini
-rw-rw-rw-  1 dx dx      362 Jul 19 04:05 network.xml
-rw-rw-r--  1 dx dx     7991 Oct 25  2016 QtIcon.png
drwxrwxr-x  5 dx dx     4096 Jul 19 04:03 Tools/
-rw-rw-r--  1 dx dx     8457 May 15 07:28 update.rcc

当我启动 qt-creator 时,无论是使用目录中的./qtcreator二进制文件还是./qtcreator.sh脚本~/Qt/Tools/QtCreator/bin,它都会不断抱怨一些创建文件错误,例如:

无法创建文件 /home/dx/.config/QtProject/qtcreator/devices.xml:权限被拒绝

目录QtProject

~/.config/QtProject/qtcreator$ ll
total 8104
drwxrwxr-x 6 dx dx    4096 Jul 19 04:37 ./
drwxrwxr-x 3 dx dx    4096 Jul 19 04:37 ../
---------- 1 dx dx       0 Jul 19 04:37 cmaketools.xml.gOCjwJ
---------- 1 dx dx       0 Jul 19 04:36 cmaketools.xml.PwCOuf
---------- 1 dx dx       0 Jul 19 04:37 cmaketools.xml.XxOPmc
---------- 1 dx dx       0 Jul 19 04:37 debuggers.xml.boFrxT
---------- 1 dx dx       0 Jul 19 04:37 debuggers.xml.rBVUir
---------- 1 dx dx       0 Jul 19 04:36 debuggers.xml.VdsQsr
---------- 1 dx dx       0 Jul 19 04:31 devices.xml.auccoN
---------- 1 dx dx       0 Jul 19 04:37 devices.xml.UsjcFj
---------- 1 dx dx       0 Jul 19 04:37 devices.xml.vATmgJ
drwxrwxr-x 3 dx dx    4096 Jul 19 04:37 generic-highlighter/
-rw-r--r-- 1 dx dx 8273920 Jul 19 04:37 helpcollection.qhc
drwxrwxr-x 2 dx dx    4096 Jul 19 04:31 macros/
drwxrwxr-x 2 dx dx    4096 Jul 19 04:31 mimetypes/
---------- 1 dx dx       0 Jul 19 04:37 profiles.xml.cyDvrK
---------- 1 dx dx       0 Jul 19 04:37 profiles.xml.THIUQP
drwxrwxr-x 2 dx dx    4096 Jul 19 04:37 qnx/
---------- 1 dx dx       0 Jul 19 04:31 qtversion.xml.nsootr
---------- 1 dx dx       0 Jul 19 04:37 qtversion.xml.WnHHHB
---------- 1 dx dx       0 Jul 19 04:37 toolchains.xml.nSNCwd
---------- 1 dx dx       0 Jul 19 04:37 toolchains.xml.PtcXlQ
---------- 1 dx dx       0 Jul 19 04:36 toolchains.xml.xKfoCl

看起来启动失败会在这里留下很多临时文件,但并未创建预期的 xml 文件。我该如何修复它?

答案1

您的 Qt Creator 安装不完整,但您也可以安装 Qt Creator (qtcreator),而不是手动下载并安装 Qt Creator。在所有当前支持的 Ubuntu 版本中打开终端并输入:

sudo apt install qtcreator cmake g++ git qt5-default  

安装 qt5-default 后,您可以运行以下命令列出其他可用的 Qt5 包:

apt search qt5-*

相关内容