如何接受Xcode许可?

时间:2015-07-13 13:40:55

标签: xcode

我一直在网上搜索如何接受Xcode以便使用Xcode重新编译MAC的MATLAB Windows文件,但我没有找到任何相关的答案。

我在MATLAB中得到的错误信息是:

  

已安装Xcode,但尚未接受其许可。运行Xcode   并接受其许可协议。

我已通过终端命令sudo xcodebuild -license接受其许可,然后-q然后同意,但我仍然收到相同的错误消息。我在第一次打开申请时也接受了许可。

有人知道如何解决这个问题吗?

Xcode:版本6.4和Matlab R2015a

7 个答案:

答案 0 :(得分:4)

您可以使用以下命令直接接受许可证:

sudo xcodebuild -license accept

答案 1 :(得分:3)

如果您使用的是命令行,请输入 space 查看整个许可证,直到您到达目的地结束:

  

输入'同意'您同意软件许可协议的条款。输入' print'打印或其他任何取消,[同意,打印,取消]

键入"同意"和返回

或者只需双击它的图标即可启动Xcode,并在获得许可协议时接受它。

更新了新信息:

这似乎可能是一个MATLAB问题。你在运行什么版本的Xcode?检查MATLAB以查看它是否是受支持的版本。

答案 2 :(得分:3)

完全按sudo xcodebuild -license后,只需将q键入终端即可 然后输入agree

注意:Xcode名称应该是Xocde,不像Xcode 8.2等,

答案 3 :(得分:0)

您还可以尝试启用命令行工具,这应该有助于防止许可证接受问题:

# Install Command Line Tools
xcode-select --install

# Enable command line tools
sudo xcode-select --switch /Library/Developer/CommandLineTools

来源:https://github.com/nodejs/node-gyp/issues/569

答案 4 :(得分:0)

对我有用的是删除文件Library/Preferences/com.apple.dt.Xcode.plist,然后在终端中运行'sudo xcodebuild -license accept'

我同意的第一个Xcode许可证是beta许可证。因此,此文件中的条目仍以某种方式仍被命名为... beta ...似乎是引起该错误的原因。通过运行'sudo xcodebuild -license accept',将创建一个与Matlab兼容的新文件(前提是您未使用beta Xcode版本)。

我还下载了最新版本的命令行工具,但我不知道这是否有必要。

希望我能帮上忙。

答案 5 :(得分:0)

这是从 2021 年开始的,使用 Mac Big Sur 版本 11.0.1 和 Xcode-beta 我的问题是 Macports 安装需要同意终端中的 Xcode 许可证:sudo xcodebuild -license 但该命令仅返回 xcode-select:错误:工具 'xcodebuild' 需要 Xcode,但活动开发人员目录 '/Library/Developer/CommandLineTools' 是一个命令行工具实例。 我发现了一个堆栈溢出问题,其中提到了如何重置 xcode-select。 在我的情况下是 sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer。然后我使用 sudo xcodebuild -license,滚动许可证并接受它。 (通过申请,我从来没有选择接受。) 另一个帮助我的堆栈流问题是 xcode-select active developer directory error

答案 6 :(得分:0)

仅供参考 - 如果您在某个时候安装了 beta 版本,将其删除,然后安装了 Xcode 的常规版本,则许可证文件仍将与 beta 版本相关联。这就是发生在我身上的事情,因为我不断收到有关未接受许可证的警告。要解决此问题,您需要删除 Xcode 许可文件,然后在终端中运行上述命令。

导航到 /Library/Preferences/

删除文件 com.app.dt.Xcode.plist

然后在终端 sudo xcodebuild -license accept

然后在 Matlab mex -setup

这对我有用!请注意,这种删除 plist 文件的方法是由 Mathworks 支持人员提供给我的。存在与 Xcode 测试版安装相关的问题。