我的电脑上安装了Xcode。最初,我在打开Xcode时通过提示符安装了xcode命令行工具。在我的Xcode首选项中,在locations部分,命令行工具读取Xcode 12.0 (12A7209)
,在它下面是路径/Applications/Xcode.app
。但是,正如在堆栈溢出上多次记录的那样,Homebrew没有识别我的xcode命令行工具(CLT: N/A)。因此,我从Apple下载了pkg文件,并重新安装了命令行工具和该pkg文件,因为命令行安装xcode-select --install
不起作用。gui安装程序完成时没有出现任何错误。现在,Homebrew认出了我的CLT。
问题:如果Xcode已经安装了命令行工具,那么从Apple下载的pkg文件也安装了命令行工具吗?这是否让我在我的系统上有了两个版本的xcode命令行工具?
运行xcode-select -p
会输出以下内容,正如许多人已经注意到的:/Applications/Xcode.app/Contents/Developer
另外, which -a xcode-select
也只返回/usr/bin/xcode-select
。
在我的计算机上,额外的pkg安装做了什么?
打开时让Xcode安装xcode命令行工具有什么用,如果我们必须从pkg重新安装xcode命令行工具来读取它?
发布于 2020-09-25 11:10:43
如果Xcode已经安装了命令行工具,那么从Apple下载的pkg文件也安装了命令行工具吗?
/Library/Developer/CommandLineTools
是否在我的系统上留下了两个版本的xcode命令行工具?
不是完全"xcode“命令行工具,而是两个CLT,是的。理想情况下,自制软件应该使用xcrun
来找到它们,并使用任何可用的。
运行xcode的
-选择-p输出如下,正如许多人已经注意到的:/Applications/Xcode.app/Content/Developer
这是正确的,也是预期的。如果您有Xcode,则应该使用Xcode的CLT。如果删除Xcode,则应该输出:
/Library/Developer/
您可以通过以下方式手动更改此路径
xcode-select -s <path>
额外的pkg安装在我的计算机上做了什么?
它就放在那里让任何人使用它。
打开时让Xcode安装xcode命令行工具有什么用,如果我们必须从pkg重新安装xcode命令行工具来读取它?
不使用已经存在的Xcode CLT是不好的。
https://stackoverflow.com/questions/64042540
复制相似问题