安装 Xcode 命令行工具

14 浏览
0 Comments

安装 Xcode 命令行工具

我刚刚在我的Mac上进行了一次全新安装,安装了macOS Mojave 10.14。紧接着我从Mac App Store安装了Xcode版本10.0(10A255)。

现在,我想要安装Homebrew,但是安装Homebrew需要先安装Xcode命令行工具。我理解的是安装Xcode也会安装命令行工具。是这样吗?

根据这个答案,我通过运行以下命令检查命令行工具是否已安装:

xcode-select -p

它会打印出Developer目录的路径,如下所示:

/Applications/Xcode.app/Contents/Developer

正如答案所建议的,我还通过运行以下命令来验证返回值:

echo $?

它返回了0

我还运行了gccmake,bash能够找到并执行它们。

到目前为止,我相信Xcode命令行工具已经安装好了。但是当我执行以下命令时:

xcode-select --install

我得到了这个警告:

enter image description here

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

据我了解,可以单独安装Xcode命令行工具,而不必安装Xcode。而且根据我的以往经验,如果没有单独安装Xcode命令行工具(通过运行xcode-select --install),Homebrew将无法检测到它们,即在运行brew config时,CLT:的值将显示为N/A

这是完整的情况(请原谅这个双关语):

enter image description here

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

在这里应该采取什么可取的方法?

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

0
0 Comments

最近在升级到Mojave 10.14后,我遇到了安装Xcode命令行工具的问题。经过一番尝试,我找到了解决方法。以下是我整理的步骤:

1. 首先,前往https://developer.apple.com/download/more/,在搜索框中输入"command line"。

2. 下载适用于MacOS 10.14的"Command line tool for MacOS 10.14"。

3. 下载完成后,安装dmg文件。

4. 验证安装是否成功。

在解决问题后,我发现以下命令可以正常工作:pkgutil --pkg-info=com.apple.pkg.CLTools_Executables,并且Brew也能够正常识别:brew config

有一个用户提出了一个问题,即为什么会出现这种不一致的情况?安装这个命令行工具会不会导致Xcode命令行工具被重复安装或覆盖现有的安装?

另外,有一些用户在升级到Mojave 10.14后发现GIT无法正常工作,经检查发现他们的commandLineTools文件夹是空的,因此需要手动安装。

还有一些用户遇到了问题,即命令行工具安装程序显示"没有新的软件可供安装"。这可能是因为Homebrew没有在新的位置查找命令行工具。

以上就是我整理的解决方法,希望对遇到相同问题的用户有所帮助。

0