【问题标题】:"sudo xcodebuild -license" fails to cure recurring xcode license prompt“sudo xcodebuild -license”无法解决重复出现的 xcode 许可证提示
【发布时间】:2015-01-24 10:32:29
【问题描述】:

我正在尝试在我的新 Mac(OS X 10.9.5;XCode 版本 6.1)上安装 Homebrew,并且在运行“brew doctor”时不断收到以下错误消息:

“同意 Xcode/iOS 许可证需要管理员权限,请通过 sudo 以 root 身份重新运行。”

此消息在我的终端输出中重复多次,并且每次启动 XCode 时都会提示我接受 XCode 许可证,即使我每次都接受许可证。

下面是我在终端看到的:

---启动输出---

$ 酿造医生

同意 Xcode/iOS 许可证需要管理员权限,请通过 sudo 以 root 身份重新运行。

请注意,这些警告仅用于帮助 Homebrew 维护者 如果您提出问题,请进行调试。如果您使用 Homebrew 的所有内容都是 工作正常:请不要担心,忽略它们。谢谢!

警告:在您的 PATH 中找不到 Git。 Homebrew 对几个内部函数使用 Git,有些公式使用 Git 结帐而不是稳定的压缩包。你可能想要安装 Git: 酿造安装 git

同意 Xcode/iOS 许可证需要管理员权限,请通过 sudo 以 root 身份重新运行。

警告:/usr/bin 出现在 /usr/local/bin 之前 这意味着将使用系统提供的程序而不是那些 由 Homebrew 提供。两条路径都存在以下工具:

easy_install
easy_install-2.7

考虑设置您的 PATH 以便 /usr/local/bin 发生在 /usr/bin 之前。这是一个单行: echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

警告:您尚未同意 Xcode 许可。 构建将失败!通过打开 Xcode.app 或运行以下命令同意许可: xcodebuild -许可证

---结束输出---

我做了很多网络研究,似乎传统的解决方案是做以下两件事之一:(i) 打开 XCode 并通过 GUI 接受许可证或 (ii) 通过接受许可证使用“sudo xcodebuild -license”的命令行并按照提示“接受”。 (参见,例如,JetbrainsStackoverflowGoogleCode

但问题仍未解决。我已经通过 GUI 和命令行运行“sudo xcodebuild -license”接受了许可协议。我已经多次做过这些事情(而且非常令人作呕),但我一直被告知我还​​没有接受 XCode 用户许可证。我也多次重新启动我的电脑,但无济于事。真正奇怪的是,我似乎找不到任何讨论这个独特问题的线程——即,接受 XCode 许可协议似乎并没有“坚持”。

这是我的第一篇堆栈溢出帖子;任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: xcode osx-mavericks homebrew xcodebuild brew-doctor


    【解决方案1】:

    我遇到了同样的问题 - 结果发现 /Library/Preferences/ 不可读/不可写。

    转到 /Library/ 并将用户的 Preferences 文件夹权限更改为 Read & Write。

    【讨论】:

    • 非常感谢!这解决了问题。我花了一段时间才意识到这不是我用户的库/首选项。再次感谢!
    • 我仍然有同样的问题。我已将 /Library/Preferences 访问权限更改为 777,但问题仍然存在。
    • 我遇到了同样的问题并尝试了建议的解决方案。还是没有运气。
    猜你喜欢
    • 1970-01-01
    • 2018-11-18
    • 2012-06-11
    • 2021-04-04
    • 2021-06-09
    • 2020-04-20
    • 1970-01-01
    • 2020-08-21
    • 2021-04-13
    相关资源
    最近更新 更多