【发布时间】: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”的命令行并按照提示“接受”。 (参见,例如,Jetbrains;Stackoverflow;GoogleCode)
但问题仍未解决。我已经通过 GUI 和命令行运行“sudo xcodebuild -license”接受了许可协议。我已经多次做过这些事情(而且非常令人作呕),但我一直被告知我还没有接受 XCode 用户许可证。我也多次重新启动我的电脑,但无济于事。真正奇怪的是,我似乎找不到任何讨论这个独特问题的线程——即,接受 XCode 许可协议似乎并没有“坚持”。
这是我的第一篇堆栈溢出帖子;任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: xcode osx-mavericks homebrew xcodebuild brew-doctor