如何修复“Xcode-select:macOS 14 Sonoma 中 Mac 上的 Active Developer Directory 错误”

最近,一些 Mac 命令行用户报告说,他们在使用 nondejs 和 npm 时经常遇到错误“Xcode-select:错误工具‘xcodebuild’需要 Xcode,但活动开发人员目录‘/Library/Developer/CommandLineTools’是命令行工具实例”。

在某些情况下,迁移或更新 Mac 时也会出现此错误。如果这个问题也困扰着您,那么现在是修复“Xcode-select:Mac 上的活动开发人员目录错误”的最佳时机。

许多 Mac 命令行用户在更新系统时运行代码时经常会遇到此错误。这可能是因为系统中没有预先下载命令行工具,因此需要单独下载。

幸运的是,解决这个问题并不是什么复杂的事情。我们可以使用 Xcode 包来解决这个问题。此外,还有其他可靠的解决方法来排除故障。

1.切换命令行工具目录

值得指出的是,如果您单独安装了 Xcode 和命令行工具,请确保重新指定命令行工具当前使用的目录。为此,请在终端中输入以下给出的命令:

阅读更多:

sudo xcode-select --switch /Library/Developer/CommandLineTools

2.安装命令行工具

值得注意的是,您还可以通过从命令行在 Mac 上安装命令行工具来解决这个令人沮丧的问题。

首先,打开 Mac 上的终端应用程序。只需按 CMD+Space 键即可显示 Spotlight 搜索,然后输入以下命令即可开始安装命令行工具

xcode-select --install

如果出现提示,请确保确认命令行工具的安装。希望它能永远解决 Mac 上的“xcode-select error xcodebuild require Xcode”错误。

3.将Xcode安装到/Applications中

拯救许多 Mac 用户的另一个可行解决方案是将 Xcode 从 Mac App Store 安装到 Mac 上的 /Applications/ 目录中。在 Mac 上成功安装 Xcode 后,启动终端,然后输入下面提到的路径。

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

4. 安装 Xcode 并调整命令行工具的位置

许多遇到同样问题的用户报告说,安装 Xcode 并更改命令行工具的位置有助于解决该问题。不用担心,你可以从 Apple 获取完整的 Xcode 包.

  • 首先,在 Mac 上启动 Xcode 包。
  • 之后,下拉 Xcode 菜单并选择偏好设置.
  • 接下来,前往“地点”并选择所需的命令行工具

总结...!

我想你已经克服了这个障碍。软件开发人员需要适用于 Apple 设备的类 Unix 工具以及 Apple 提供的 Xcode 包和命令行工具,以便在 Mac 上安装所有必需的实用程序。

您还可以仅从终端应用程序安装大小小于命令行工具的软件包,或者您可以使用 Homebrew 来安装(Homebrew 是一种流行且值得信赖的 Mac 软件包管理器)。