协慌网

登录 贡献 社区

xcode - 选择活动的开发人员目录错误

在运行需要使用node-gyp npm install时看到以下错误,但是可能由需要xcode-select任何内容触发。

xcode-select:错误:工具'xcodebuild' 需要 Xcode,但是活动的开发人员目录 '/ Library / Developer / CommandLineTools' 是命令行工具实例

问题是什么?

答案

当需要完整的常规 Xcode xcode-select开发人员目录指向/Library/Developer/CommandLineTools时,会发生此问题(在 Xcode 之后安装 CommandLineTools 时发生)

解决方案:

  1. 如果还没有,请安装 Xcode(可从 https://appstore.com/mac/apple/xcode 获取)。
  2. 接受条款和条件。
  3. 确保 Xcode 应用位于/Applications目录中(不是/Users/{user}/Applications )。
  4. xcode-select指向 Xcode app Developer 目录:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

注意:请确保您的 Xcode 应用程序路径正确。

  • Xcode: /Applications/Xcode.app/Contents/Developer
  • Xcode-beta: /Applications/Xcode-beta.app/Contents/Developer

对于那些不想安装 Xcode 的人的其他解决方案:

  1. 安装命令行工具(如果尚未安装):

    xcode-select --install

  2. 更改活动目录:

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

这对我有用(git)。

尝试使用 npm 安装软件包时遇到问题。我收到错误:“sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/”

要解决这个问题

  • 我打开了 Xcode。
  • 首选项
  • 地点
  • 选择了 Command Lin 工具:Xcode 6.1.1

现在,当使用 npm 安装软件包时,不再出现错误。