2011-09-23 182 views
8

Qt Creator启动时出现了几条错误消息: “Can not create file /Users/[username]/.config/Nokia/qtcreator .XML:权限被拒绝”Qt Creator“无法创建文件(...)qtcreator.xml”(Mac)

当我退出: ‘无法创建文件/Users/[username]/.config/Nokia/toolChains.xml:权限被拒绝’

程序运行正常,但我猜测它将无法存储任何配置。有人知道怎么修这个东西吗?

+0

找到解决方案通过检查文件夹的所有权。原来Qt安装程序以root身份创建了“user/.config”目录。 用[chown] [1]命令将用户更改为我的用户,并确保我拥有“rwx”权限,现在可以正常工作。 [1]:http://ss64.com/osx/chown.html – grim

+1

您可以检查“.config”文件夹是否已存在于您的个人文件夹中?如果您手动创建“.config”文件夹并尝试再次启动Qt Creator,会发生什么情况?我的猜测是你的主文件夹中可能有一个同名的文件(“.config”)。你能证实这一点吗? – Stas

+0

哇,不是专业!但后来我安装了'brew' – tofutim

回答

6

正如评论中提到的那样,它看起来像Qt安装程序添加配置目录作为所有者的根。要解决此问题,请执行以下操作:

sudo chown -R `id -un`:staff ~/.config/Nokia/ 
-1

此命令适用于我。发现它在qtcenter forum

find ~/.config/Nokia -print0 | sudo xargs -0 chown $USER 

我用这个代替了2.6.1版本的Qt 5

find ~/.config/QtProject -print0 | sudo xargs -0 chown $USER