【问题标题】:Qt Creator "Cannot create file (...) qtcreator.xml" (Mac)Qt Creator“无法创建文件(...)qtcreator.xml”(Mac)
【发布时间】:2013-02-18 11:34:53
【问题描述】:

Qt Creator 启动时出现几条错误消息: “无法创建文件 /Users/[用户名]/.config/Nokia/qtcreator.xml:权限被拒绝”

当我退出时: “无法创建文件 /Users/[用户名]/.config/Nokia/toolChains.xml:权限被拒绝”

程序运行良好,但我猜它无法存储任何配置。有谁知道如何解决这个问题?

【问题讨论】:

  • 通过检查文件夹所有权找到解决方案。原来Qt安装程序以root身份创建了“user/.config”目录。使用 [chown][1] 命令将用户更改为我的用户,并确保我具有“rwx”权限,现在它工作正常。 [1]:ss64.com/osx/chown.html
  • 您能否检查您的主文件夹中是否已存在“.config”文件夹?如果您手动创建“.config”文件夹并尝试再次启动 Qt Creator,会发生什么?我的猜测是您的主文件夹中可能有一个同名的文件(“.config”)。你能确认一下吗?
  • 哇,一点都不专业!但后来我使用brew 安装了
  • 大声笑,在我的情况下,它与来自 crosstools-ng 的 .config 文件发生冲突

标签: qt qt-creator


【解决方案1】:

正如 cmets 中提到的,看起来 Qt 安装程序添加了以 root 为所有者的配置目录。要解决此问题,请运行:

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

【讨论】:

    【解决方案2】:

    这个命令对我很有用。在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
    

    【讨论】:

      猜你喜欢
      • 2021-09-10
      • 2016-08-24
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      相关资源
      最近更新 更多