修复 Mac 上的“xcode-select:错误活动开发人员目录”
一些使用 Nodejs 和 npm 的 Mac 命令行用户可能会看到类似“xcode-select: error: tool 'xcodebuild' require Xcode, but active Developer Directory '/Library/Developer/CommandLineTools' is a command line tools instance”的错误消息和命令失败。此错误消息有时会在更新 MacOS、迁移 Mac 或
如果您遇到此错误消息,您可能可以非常简单地修复它。
解决方案 1:安装命令行工具
最简单的解决方案就是在 Mac 上安装命令行工具,这可以从命令行完成。如果您愿意,也可以直接从 Mac App Store 安装完整的 Xcode 套件。
- 启动终端并输入以下命令以启动命令行工具的安装
- 出现提示时继续安装
xcode-select --install
有关的:如何在 Windows Server 2019 上设置 Active Directory
仅此一项就可以修复“xcode-select error xcodebuild require Xcode”错误消息。
解决方案 2:切换命令行工具目录
有时,如果您单独安装了 Xcode 和命令行工具,则可能需要在终端中输入以下命令来重新指定命令行工具使用的目录:
sudo xcode-select --switch /Library/Developer/CommandLineTools
解决方案 3:安装 Xcode 并更改命令行工具的位置
另一种方法涉及完整的 Xcode 包,您可以从苹果下载。
- 在 Mac 上打开 Xcode,然后下拉 Xcode 菜单并选择 Preferences
- 转到“位置”并选择正确的命令行工具
解决方案4:将Xcode安装到/Applications中,相应地切换目录
最后,当上述方法不起作用时,另一种对某些用户有效的解决方案是从Mac 应用商店进入 Mac 上的 /Applications/ 目录。 Mac 上安装 Xcode 后,打开终端并输入以下路径:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
–
以下哪些技巧可以修复 Mac 上的“xcode-select: error: tool 'xcodebuild' require Xcode, but active Developer Directory '/Library/Developer/CommandLineTools' is a command line tools instance”错误消息?您找到其他解决方案了吗?请在评论中告诉我们。
