【问题标题】:Xcode 8 Command Line Tools Missing (Git, Clang, etc)缺少 Xcode 8 命令行工具(Git、Clang 等)
【发布时间】:2017-03-12 13:04:21
【问题描述】:

两天前,我升级到了 OSX Sierra。在那之后,我的开发工具似乎运行良好。

但是,今天我升级了 Xcode 7.3.1 -> 8.1 以使某些功能适用于 React-Native 开发。确切地说,我删除了 7.3.1 并重新安装了 8.1。这就是灾难开始的地方。

特别是,大多数命令行工具似乎都消失了。尝试使用 git 以及其他命令时出现错误。从 .dmg 文件安装后,我能够恢复 Git。

我也尝试使用xcode-select --install 安装命令行工具,但无济于事。安装继续进行,但之后没有任何工具可用。

作为正在发生的事情的一个例子,以下是我在运行时收到的错误:curl -sSL https://get.rvm.io | bash -s stable --ruby

xcodebuild: error: SDK "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk" cannot be located.
gcc: error: unable to find utility "gcc", not a developer tool or in PATH
configure: error: clang version 3.0 or later is required

有人知道问题可能是什么以及如何在 Sierra + Xcode 8.1 上设置开发环境吗?

【问题讨论】:

  • 你有什么解决办法吗?
  • 是的。我完全忘记了我做了什么,但我记得它涉及多次重新安装 XCode 并手动添加一些包。
  • 感谢您的回复。我只需要在花费数小时调试后重新启动我的机器即可工作。
  • 对于未来,我发现有问题的项目的 Github 存储库是一个更好的地方,可以在出现前沿错误时更快地获得帮助。祝你好运,伙计!
  • 我发现这个解决方案为我解决了这个问题:stackoverflow.com/a/30902106/2486302

标签: ios xcode git macos


【解决方案1】:

安装新版 Xcode 后出现此错误。

刚刚重新启动对我有帮助。有时,即使退出并重新启动终端也可能会有所帮助。

【讨论】:

    【解决方案2】:

    问题是您需要将命令行工具重新指向 Xcode 的新副本。您可以使用xcode-select 来执行此操作,但最简单的方法是,在 Xcode 中,转到 Preferences > Locations 并为底部的 Command Line Tools 弹出菜单选择正确的 Xcode。

    另外请注意,要使用xcode-select,您需要使用sudo

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 2018-10-17
      • 1970-01-01
      • 2019-08-26
      • 2016-07-01
      • 2019-03-02
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多