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