ChatGPT解决这个技术问题 Extra ChatGPT

命令行工具不起作用 - OS X El Capitan、Sierra、High Sierra、Mojave

我刚刚从 Yosemite 升级到 El Capitan(并复制了从 El Capitan 升级到 Sierra 的问题),当我尝试在终端中输入例如 git status 时,我收到以下错误:

xcrun: error: invalid active developer path
 (/Library/Developer/CommandLineTools), missing xcrun at:
 /Library/Developer/CommandLineTools/usr/bin/xcrun

我没有安装 Xcode,从来没有。有人有解决方案吗?

“哪个 git”告诉你什么? ...也许是“文件`which git`”?
which git 响应 /usr/bin/git,“文件 which git” 响应 /usr/bin/git: Mach-O 64-bit executable x86_64
听起来不错。抱歉,我不知道 xcrun 是如何进入这个领域的。
我有一些类似的问题,原来与接受许可协议有关(在升级过程中,我看到了许可对话框,但它不会响应点击,我不得不重新启动)一旦它再次运行我不得不启动 Xcode接受许可。
我在终端“xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") 不存在,使用 xcode-select --switch path/to/Xcode.app 指定您希望用于命令行开发人员工具的 Xcode (或参见 man xcode-select)”在 10.11.5 如何修复?

H
Hannele

找到问题 here 的修复程序。

xcode-select --install

这将提示安装必要的命令行工具。


为我工作。升级到 El Captain 后出现此问题
@PascalvKooten 我遇到了同样的“查找软件”问题。我能够修复它的唯一方法是 download the .dmg 并手动安装它。
@PascalvKooten 我有同样的问题。只需按照 ESultanik 的建议安装 DMG,即可立即解决问题
升级到 Mac OS sierra 后才出现这个问题。!
我刚刚升级到 High Sierra,解决方案仍然有效。
R
Robert Siemer

如果您对 xcode-select --install 命令有疑问;例如,我不断收到网络问题超时,然后尝试在 developer.apple.com/downloads(命令行工具 OS X 10.11)处为 Xcode 7.1 下载 dmg


一个更好的答案 IMO,因为我更喜欢命令行工具的 ~400 MB 占用空间而不是(我上次安装的)多 GB Xcode。
我站得更正了。我从哪里得到它的想法?也许对话框有一个“Get XCode”选项,也许我在山狮日点击了它。有时,当我想要的只是命令行工具时,我得到了所有的 XCode。
我遇到了这个问题,只需打开 xcode 并重试即可解决。然后它在 App Store 中添加了一个“更新”,即命令行工具包。
g
grzebyk

在 macOS 10.14 中,如果您安装了两个或更多版本,也可能会出现此问题。如果您喜欢 xCode GUI,您可以进入首选项 - CMD + ,,选择 Locations 选项卡并选择命令行工具的版本。请参阅随附的打印屏幕。

https://i.stack.imgur.com/j1nxw.png


当我将 mac os 升级到 Mojave 时,这对我有用。
这个对我有用。就我而言,我卸载了 XCode 并安装了 XCode Beta,之后命令行工具不再工作。因此,使用此解决方案,它可以工作。谢谢。
这是唯一对我有用的东西。在我的情况下根本没有设置。
C
Cristofer Fuentes

我尝试了解决方案 xcode-select --install 但它对我没有帮助,我从 Sierra 更新到 High 并发生了这种情况,我的解决方案:

sudo xcode-select --reset

t
tristen

重新分配 Xcode 配置的路径对我有用。

sudo xcode-select -switch /Applications/Xcode.app

然后可能会提示您(在尝试命令后)同意许可协议。


这为我节省了很多时间。谢谢
M
Maikel Ruiz

升级到 macOS Catalina 后,我遇到了同样的问题。这对我不起作用:

xcode-select --install

下载并安装 Command Line Tools for Xcode 12 就可以了!

https://i.stack.imgur.com/eliYM.png


S
Son Nguyen

对我来说,删除 Xcode 后,我必须按如下方式切换活动开发者路径: sudo xcode-select -s /


P
ProGrammar

我刚刚更新到 High Sierra,我不能只运行 xcode-select --install。首先,我必须从应用商店实际安装 xcode。然后我运行 xcode-select --install。然后我必须运行 sudo xcodebuild -license,同意条款,然后我终于可以再次运行 git 命令。


V
Viktor Nikitenko

更新到 High Sierra 10.13.2

xcode-select --install ALONE 对我不起作用。

从应用商店下载 X-code $xcode-select --install安装后可能需要在命令行中使用 softwareupdate 进行更新。 $sudo softwareupdate -i "Xcode-9.1 的命令行工具(macOS High Sierra 版本 10.13)" $sudo xcodebuild -license


M
Mihai Chelaru

对于莫哈韦

卸载任何旧版本的命令行工具:

sudo rm -rf /Library/Developer/CommandLineTools

下载和Install Command Line Tools 10.14 Mojave


M
Matt

对于那些在升级后也遇到 heroku 命令行工具问题的人,我还必须在终端中执行以下操作:

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

除了迫使我重新安装 xcode 工具之外,似乎对 High Sierra 的升级还弄乱了我的符号链接。我不断收到“不是目录”错误:

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

希望可以节省一个小时:)


O
Oleksii Kyslytsyn

更新到 macOS 10.13.3 后

更新 macOS 10.13 后,我必须安装从 https://developer.apple.com/download/more/ 下载的 “Xcode 9.3 命令行工具 (macOS 10.13)”


S
Shiyas Cholamukhath

我将 mac os 升级到 macOS High Sierra - 10.13.3 并在尝试安装 watchman 时遇到了类似的问题(使用命令 - brew install watchman)。

运行命令:xcode-select --install,然后运行“brew install watchman”——一切正常!


F
Flora PJ Li

对于最新版本的 Mojave 版本 10.14.1,我使用

通过从 https://developer.apple.com/download/more/ 下载解决“通过苹果 ID 登录,然后下载

命令行工具最新稳定版.dmg

这使一切正常

旧答案

xcode-select --install

对我不起作用。


这为我解决了这个问题。请注意,我在运行 xcode-select --install 时遇到的问题是一个关于无法联系更新服务器的弹出窗口。在撰写本文时,Mojave 用户在上述链接中唯一下载的是一个名为“XCode 10.1 Beta 2 的命令行工具 (macOS 10.14)”的测试版
f
frankkai
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

为我工作。


S
Shubham Aggarwal

即使您执行 xcode-select --install 它也没有为我解决这个问题,因为它显示了一些网络错误。问题是它无法连接到应用商店。我做了以下修复它。

打开密钥库 转到系统根目录并选择证书。开放式数字证书高保真电动汽车。展开信任部分,将其标记为从不信任。重新启动系统现在重复步骤 1、2、3。并将信任策略标记为返回以使用系统默认值。

您的应用商店现在应该可以运行并且您应该能够运行 xcode-select --install


感谢你的回答。一些解释你为什么尝试这个以及为什么它会起作用可能会有所帮助。
它已经写在第一行了。上述解决方案对我不起作用。所以经过一番谷歌搜索后,我尝试了这个。无需额外说明