命令行工具不工作 - OS X El Capitan、Sierra、High Sierra、Mojave
Command Line Tools not working - 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,从来没有安装过。
有人有解决方案吗?
找到了问题 here 的修复方法。
xcode-select --install
这将提示安装必要的命令行工具。
如果您对 xcode-select --install
命令有疑问;例如我一直遇到网络问题超时,然后尝试在 developer.apple.com/downloads(命令行工具 OS X 10.11)为 Xcode 7.1
下载 dmg
我尝试了解决方案 xcode-select --install
但它对我没有帮助,我从 Sierra 更新到 High 并发生了这个,我的解决方案:
sudo xcode-select --reset
我刚刚更新到 High Sierra,我不能 运行 xcode-select --install
。首先,我必须从应用商店实际安装 xcode。那我运行xcode-select --install
。然后我不得不 运行 sudo xcodebuild -license
,同意条款,然后我终于可以再次 运行 git 命令。
重新分配路径 Xcode 配置为对我有用。
sudo xcode-select -switch /Applications/Xcode.app
然后系统可能会提示您(在尝试命令后)同意许可协议。
对于升级后 heroku
命令行工具也有问题的用户,我还必须在我的终端中执行以下操作:
xcode-select --install
brew install heroku/brew/heroku
brew link --overwrite heroku
除了迫使我重新安装 xcode 工具之外,升级到 High Sierra 似乎还扰乱了我的符号链接。我一直收到 'not a directory' 个错误:
▸ 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
希望能为某人节省一个小时 :)
已更新至 High Sierra 10.13.2
xcode-select --install ALONE 对我不起作用。
- 从应用商店下载 X-code
$xcode-select --安装
一种。安装后可能需要在命令行中使用 softwareupdate 进行更新。 $sudo softwareupdate -i "Command Line Tools (macOS High Sierra version 10.13) for Xcode-9.1"
$sudo xcodebuild -license
更新到 macOS 10.13.3 后
更新 macOS 10.13 后,我必须安装
"Command Line Tools (macOS 10.13) for Xcode 9.3"
下载自 https://developer.apple.com/download/more/
我将 mac os 升级到 macOS High Sierra - 10.13.3 并在尝试安装 watchman 时遇到了类似的问题(使用命令 - brew install守望者)。
运行 命令:xcode-select -- 安装,然后 运行 "brew install watchman" - 一切正常!
对我来说,在删除 Xcode 之后,我必须按如下方式切换活动开发者路径:
sudo xcode-select -s /
最新版本Mojave版本10.14.1,我用
通过从https://developer.apple.com/download/more/下载解决”通过apple id登录,然后下载
Command line tool newest stable version.dmg
这让一切正常
旧答案
xcode-select --install
不适合我。
莫哈韦
卸载任何旧版本的命令行工具:
sudo rm -rf /Library/Developer/CommandLineTools
在 macOS 10.14 中,如果您安装了两个或更多版本,也可能会出现此问题。如果您喜欢 xCode GUI,您可以进入首选项 - CMD + ,
,选择 Locations
选项卡并选择命令行工具版本。请参阅随附的打印屏幕。
即使您执行 xcode-select --install 它也没有为我解决这个问题,因为它显示了一些网络错误。问题是它无法连接到应用程序商店。我做了以下修复它。
- 打开密钥库
- 转到系统根和 select 个证书。
- 开启digicert high assurance EV.
- 展开信任部分,将其标记为从不信任。
- 重新启动系统现在重复步骤 1、2、3。并将信任策略标记为
返回使用系统默认值。
您的应用商店现在应该可以运行了,您应该可以 运行 xcode-select --install
我在升级到 macOS Catalina 后遇到了同样的问题。
这对我不起作用:
xcode-select --install
下载并安装Command Line Tools for Xcode 12成功了!
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
为我工作。
我刚刚从 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,从来没有安装过。 有人有解决方案吗?
找到了问题 here 的修复方法。
xcode-select --install
这将提示安装必要的命令行工具。
如果您对 xcode-select --install
命令有疑问;例如我一直遇到网络问题超时,然后尝试在 developer.apple.com/downloads(命令行工具 OS X 10.11)为 Xcode 7.1
我尝试了解决方案 xcode-select --install
但它对我没有帮助,我从 Sierra 更新到 High 并发生了这个,我的解决方案:
sudo xcode-select --reset
我刚刚更新到 High Sierra,我不能 运行 xcode-select --install
。首先,我必须从应用商店实际安装 xcode。那我运行xcode-select --install
。然后我不得不 运行 sudo xcodebuild -license
,同意条款,然后我终于可以再次 运行 git 命令。
重新分配路径 Xcode 配置为对我有用。
sudo xcode-select -switch /Applications/Xcode.app
然后系统可能会提示您(在尝试命令后)同意许可协议。
对于升级后 heroku
命令行工具也有问题的用户,我还必须在我的终端中执行以下操作:
xcode-select --install
brew install heroku/brew/heroku
brew link --overwrite heroku
除了迫使我重新安装 xcode 工具之外,升级到 High Sierra 似乎还扰乱了我的符号链接。我一直收到 'not a directory' 个错误:
▸ 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
希望能为某人节省一个小时 :)
已更新至 High Sierra 10.13.2
xcode-select --install ALONE 对我不起作用。
- 从应用商店下载 X-code
$xcode-select --安装
一种。安装后可能需要在命令行中使用 softwareupdate 进行更新。 $sudo softwareupdate -i "Command Line Tools (macOS High Sierra version 10.13) for Xcode-9.1"$sudo xcodebuild -license
更新到 macOS 10.13.3 后
更新 macOS 10.13 后,我必须安装 "Command Line Tools (macOS 10.13) for Xcode 9.3" 下载自 https://developer.apple.com/download/more/
我将 mac os 升级到 macOS High Sierra - 10.13.3 并在尝试安装 watchman 时遇到了类似的问题(使用命令 - brew install守望者)。
运行 命令:xcode-select -- 安装,然后 运行 "brew install watchman" - 一切正常!
对我来说,在删除 Xcode 之后,我必须按如下方式切换活动开发者路径:
sudo xcode-select -s /
最新版本Mojave版本10.14.1,我用
通过从https://developer.apple.com/download/more/下载解决”通过apple id登录,然后下载
Command line tool newest stable version.dmg
这让一切正常
旧答案
xcode-select --install
不适合我。
莫哈韦
卸载任何旧版本的命令行工具:
sudo rm -rf /Library/Developer/CommandLineTools
在 macOS 10.14 中,如果您安装了两个或更多版本,也可能会出现此问题。如果您喜欢 xCode GUI,您可以进入首选项 - CMD + ,
,选择 Locations
选项卡并选择命令行工具版本。请参阅随附的打印屏幕。
即使您执行 xcode-select --install 它也没有为我解决这个问题,因为它显示了一些网络错误。问题是它无法连接到应用程序商店。我做了以下修复它。
- 打开密钥库
- 转到系统根和 select 个证书。
- 开启digicert high assurance EV.
- 展开信任部分,将其标记为从不信任。
- 重新启动系统现在重复步骤 1、2、3。并将信任策略标记为 返回使用系统默认值。
您的应用商店现在应该可以运行了,您应该可以 运行 xcode-select --install
我在升级到 macOS Catalina 后遇到了同样的问题。 这对我不起作用:
xcode-select --install
下载并安装Command Line Tools for Xcode 12成功了!
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
为我工作。