我执行了macOS Mojave 10.14的新安装。紧接着,我从Mac安装了Xcode 10.0 (10A255)版本。
现在,我希望安装Homebrew,它需要安装Xcode命令行工具。我的理解是,安装Xcode也安装了命令行工具。还是不想?
根据this answer,我通过运行以下命令行工具来检查是否安装了命令行工具:
xcode-select -p
它将开发人员目录的路径打印为:
/Applications/Xcode.app/Contents/Developer
正如答案中所建议的,我还通过运行以下命令验证了返回值:
echo $?
使0
重调。
我还运行了,gcc
和make
以及bash能够找到并执行它们。
到目前为止,我确信已经安装了Xcode命令行工具。现在当我执行:
xcode-select --install
我收到警告:
造成这种差异的可能原因是什么?这个系统会安装两次Xcode命令行工具吗?还是覆盖现有的安装?
据我所知,Xcode命令行工具可以安装为,而无需安装Xcode。此外,根据我以前的经验,如果命令行工具没有与Xcode单独安装(通过运行xcode-select --install
),则Homebrew不会检测到它们,也就是说,在运行brew config
时,CLT:
的值显示为N/A
。
这是完整的图片(请原谅双关语):
虽然我是在macOS Mojave的上下文中讨论的,但问题仍然与以前的macOS版本相同。
在这里采取什么明智的做法?
备注:在安装Xcode之后,我启动了Xcode,接受了许可协议,并让它完成了安装附加工具的运行(这是一次活动)。
发布于 2018-10-31 07:26:29
下面为我工作,只有命令行工具,我也可以安装。
在您更新到Mojave 10.14之后,转到https://developer.apple.com/download/more/搜索“命令行”
下载“ MacOS 10.14命令行工具”
下载dmg后,安装包。
验证包的安装
https://stackoverflow.com/questions/52513927
复制相似问题