我刚刚从 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,从来没有。有人有解决方案吗?
which git
响应 /usr/bin/git
,“文件 which git
” 响应 /usr/bin/git: Mach-O 64-bit executable x86_64
xcode-select --switch path/to/Xcode.app
指定您希望用于命令行开发人员工具的 Xcode (或参见 man xcode-select
)”在 10.11.5 如何修复?
如果您对 xcode-select --install
命令有疑问;例如,我不断收到网络问题超时,然后尝试在 developer.apple.com/downloads(命令行工具 OS X 10.11)处为 Xcode 7.1 下载 dmg
在 macOS 10.14 中,如果您安装了两个或更多版本,也可能会出现此问题。如果您喜欢 xCode GUI,您可以进入首选项 - CMD + ,
,选择 Locations
选项卡并选择命令行工具的版本。请参阅随附的打印屏幕。
https://i.stack.imgur.com/j1nxw.png
我尝试了解决方案 xcode-select --install
但它对我没有帮助,我从 Sierra 更新到 High 并发生了这种情况,我的解决方案:
sudo xcode-select --reset
重新分配 Xcode 配置的路径对我有用。
sudo xcode-select -switch /Applications/Xcode.app
然后可能会提示您(在尝试命令后)同意许可协议。
升级到 macOS Catalina 后,我遇到了同样的问题。这对我不起作用:
xcode-select --install
下载并安装 Command Line Tools for Xcode 12 就可以了!
https://i.stack.imgur.com/eliYM.png
对我来说,删除 Xcode 后,我必须按如下方式切换活动开发者路径: sudo xcode-select -s /
我刚刚更新到 High Sierra,我不能只运行 xcode-select --install
。首先,我必须从应用商店实际安装 xcode。然后我运行 xcode-select --install
。然后我必须运行 sudo xcodebuild -license
,同意条款,然后我终于可以再次运行 git 命令。
更新到 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
对于莫哈韦
卸载任何旧版本的命令行工具:
sudo rm -rf /Library/Developer/CommandLineTools
下载和Install Command Line Tools 10.14 Mojave。
对于那些在升级后也遇到 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
希望可以节省一个小时:)
更新到 macOS 10.13.3 后
更新 macOS 10.13 后,我必须安装从 https://developer.apple.com/download/more/ 下载的 “Xcode 9.3 命令行工具 (macOS 10.13)”
我将 mac os 升级到 macOS High Sierra - 10.13.3 并在尝试安装 watchman 时遇到了类似的问题(使用命令 - brew install watchman)。
运行命令:xcode-select --install,然后运行“brew install watchman”——一切正常!
对于最新版本的 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)”的测试版
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
为我工作。
即使您执行 xcode-select --install 它也没有为我解决这个问题,因为它显示了一些网络错误。问题是它无法连接到应用商店。我做了以下修复它。
打开密钥库 转到系统根目录并选择证书。开放式数字证书高保真电动汽车。展开信任部分,将其标记为从不信任。重新启动系统现在重复步骤 1、2、3。并将信任策略标记为返回以使用系统默认值。
您的应用商店现在应该可以运行并且您应该能够运行 xcode-select --install
.dmg
并手动安装它。