2011-09-23 184 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