【问题标题】:Installing Xcode command line tools安装 Xcode 命令行工具
【发布时间】:2019-03-02 00:10:36
【问题描述】:

我执行了 macOS Mojave 10.14 的全新安装。之后我立即从 Mac App Store 安装了 Xcode 版本 10.0 (10A255)。

现在,我想安装需要安装 Xcode 命令行工具的 Homebrew。我的理解是安装 Xcode 也会安装命令行工具。还是不行?

根据this answer,我通过运行检查是否安装了命令行工具:

xcode-select -p

将 Developer 目录的路径打印如下:

/Applications/Xcode.app/Contents/Developer

按照答案中的建议,我还通过运行验证了返回值:

echo $?

返回0

我也跑了,gccmake 并且 bash 能够找到并执行它们。

到目前为止,我确信 Xcode 命令行工具已安装。现在当我执行时:

xcode-select --install

我收到此警报:

造成这种差异的可能原因是什么?这会安装两次 Xcode 命令行工具吗?还是覆盖现有的安装?

据我了解,无需安装 Xcode 即可安装 Xcode 命令行工具。另外,根据我之前的经验,如果命令行工具没有与 Xcode 分开安装(通过运行xcode-select --install),Homebrew 不会检测到它们,即在运行brew config 时,CLT: 的值显示为N/A.

这是完整的图片(请原谅双关语):

虽然我是在 macOS Mojave 的背景下讨论的,但对于以前版本的 macOS,问题仍然是一样的。

这里有什么可取的方法?

注意:安装 Xcode 后,我启动它,接受许可协议并让它完成安装附加工具的运行(这是一次性活动)。

【问题讨论】:

  • 打开XCode/Preferences/Locations,检查Command Line Tools是否选择了选项。
  • @Larme 是的,它显示 Xcode 10.A (10A255) i.stack.imgur.com/Rr3hk.png

标签: xcode homebrew xcode-command-line-tools


【解决方案1】:

以下对我有用,我也只能安装命令行工具。

更新到 Mojave 10.14 后,转到 https://developer.apple.com/download/more/ 搜索“命令行”,然后

下载“MacOS 10.14命令行工具

下载 dmg 后安装包。

验证包安装

【讨论】:

  • 最佳答案!谢谢你。现在这个命令起作用了:pkgutil --pkg-info=com.apple.pkg.CLTools_Executables 并且 Brew 看到了它:brew config
  • 嗯,具体问题你有什么见解What's the probable reason for this disparity? Will this install Xcode command line tools twice? Or overwrite the existing installation?
  • 在 Mojave 10.14 更新 GIT 对我不起作用后,我检查并发现我的 commandLineTools 文件夹为空,因此我手动安装了它。
  • 这对我不起作用 - 命令行工具安装程序说“没有要安装的新软件”。它知道它已经安装了......我认为问题在于自制软件没有在新位置寻找命令行工具。
猜你喜欢
  • 2014-01-16
  • 2012-03-08
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 2014-06-09
  • 1970-01-01
相关资源
最近更新 更多