macOS Mojave更新后Git无法正常运行(xcrun:错误:无效的活动开发人员路径(/ Library / Developer / CommandLineTools)

时间:2018-09-26 16:43:19

标签: xcode git macos command-line terminal

昨晚(2018年11月),我更新为macOS Mojave,

今天早上,我在MacBook Pro上的命令行中导航至工作的代码库

在回购中键入“ git status”,并收到错误:

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

29 个答案:

答案 0 :(得分:953)

问题是Xcode命令行工具需要更新。

返回您的终端并点击:

xcode-select --install

您将收到:

xcode-select: note: install requested for command line developer tools

并在窗口中提示您更新Xcode命令行工具。

更新完成后,打开一个新的终端窗口,应返回您的开发工具。

添加:对于任何主要或半主要更新,您都需要更新命令行工具,以使它们再次正常运行。检查Xcode是否有任何更新。这超出了莫哈韦沙漠...

之后,重启终端

答案 1 :(得分:87)

尝试

时,我收到一些错误,表明更新服务器上没有该软件

xcode-select --install

对我来说,修复此问题的方法是转到https://developer.apple.com/download/more/,然后下载Command Line Tools (macOS 10.14) for Xcode 10,然后手动安装。

在那之后,打开新终端时错误应该消失了。

答案 2 :(得分:73)

从 Mojave 更新到 Big Sur 并得到相同的错误: 命令

xcode-select --install

像魅力一样工作

答案 3 :(得分:44)

对我来说xcode-select --reset是莫哈韦沙漠上的解决方案。

答案 4 :(得分:41)

除了尘土飞扬的答案,我还需要使用以下命令设置Xcode文件夹的路径:

sudo xcode-select -switch /Library/Developer/CommandLineTools

答案 5 :(得分:41)

在以前的主要版本中,我已经使用了接受的答案中给出的xcode-select --install

我刚升级到OS X 10.15 Catalina,并在操作系统升级完成后再次从首选项运行软件更新工具。 Xcode实用程序更新在那里可用,它也使用刚刚输出的git对问题进行了排序 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

答案 6 :(得分:37)

升级到Mac Catalina后,我遇到了同样的问题,我不得不运行几个命令来解决此问题。

首先开始于:

xcode-select --install

它不能解决问题,必须在sudo

中运行以下命令

sudo xcode-select --reset

然后,最终在我切换并为活动的开发人员目录显式设置路径后得到修复:

sudo xcode-select -s /Library/Developer/CommandLineTools

注意::如果已安装Xcode,则在这种情况下可能需要指定Xcode目录,

xcode-select -s /Applications/Xcode.app

答案 7 :(得分:30)

在 M1 上进行了后续工作

ProductName:    macOS
ProductVersion: 11.2.1
BuildVersion:   20D74

% xcode-select --install

同意条款和条件提示,成功将返回以下信息。

% xcode-select: note: install requested for command line developer tools

答案 8 :(得分:28)

如果您使用 xcode 然后安装它 (~12GB)

xcode-select --install

否则安装最新的 command line tools (~500MB)

Downloads

答案 9 :(得分:28)

对我来说,以下是有效的方法:

sudo xcode-select --reset

然后像@ High6的答案中一样:

sudo xcodebuild -license

这将显示一个我认为是Xcode许可证的许可证。使用 space (或鼠标)滚动到底部,然后点击agree

这就是在MacOS Mojave v 10.14上对我有用的东西。

答案 10 :(得分:26)

I figured out the Xcode Command Line Tools part from the error message, but after running Xcode and getting the prompt to install the additional tools it did claim to install them, but still I got the same error after opening a new terminal.

So I did the xcode-select --install manually and after that it worked for me.

答案 11 :(得分:25)

打开终端:

安装XCode开发人员工具并解决问题。

$ xcode-select --install

如果有多个版本,请重置Xcode的路径:

$ xcode-select --switch /Applications/Xcode.app
$ xcode-select --switch /Library/Developer/CommandLineTools

答案 12 :(得分:9)

Mac OS:大苏尔

第一优先

sudo xcode-select --reset

sudo xcodebuild -license

第二优先

xcode-select --install

答案 13 :(得分:4)

对我来说,我没有安装xcode(在Mojave OS上)。我去了Mac上的App Store并下载了它,然后回到终端并键入<ion-list> <ion-item><button ion-button (click)="gotoPage1();">Go page 1</button></ion-item> <ion-item><button ion-button (click)="gotoPage2()">Go page 2</button></ion-item> <ion-item><button ion-button (click)="gotoPage3()">Go page 3</button></ion-item> </ion-list> 并按Enter,然后它就可以了。

答案 14 :(得分:2)

对我来说,发生在Mac OS更新到Mojave并且git在Intellij中不起作用

解决方案:- 转到设置,然后选择文件|设置|版本控制| Git和编辑Git可执行文件的路径/ usr / local / bin / git

答案 15 :(得分:2)

在我的情况下,未在xcode中检查

您可以按照以下步骤进行操作: xcode->首选项,然后点击位置,然后选择,作为后续图片

enter image description here

答案 16 :(得分:2)

对于使用Catalina和Xcode-beta的用户:

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

答案 17 :(得分:2)

我发现我的Xcode版本太旧了,安装命令行工具也无济于事。这是我所做的:

  • 我完全卸载了过时的XCode
  • 我从应用商店重新安装了最新的XCode
  • 仅此而已。 Git已恢复。
  

希望这对其他人有帮助...

答案 18 :(得分:2)

这对我有用

$ids = [5,6,0,1];

$collection = YourModel::whereIn('id', $ids)
    ->orderByRaw('FIELD (id, ' . implode(', ', $ids) . ') ASC')
    ->get();

必须安装X代码。

答案 19 :(得分:2)

我遇到了同样的问题,并且更新后无法使用 SVN

以防万一 xcode-select --install 不能解决问题,

您可能会看到

svn:错误:Xcode不再提供Subversion命令行工具。

引用:https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

尝试通过酿造

安装svn
brew install svn

这应该可以帮助您。

答案 20 :(得分:1)

我昨天更新了我的 macOS,从 macOS Mojave(10.14.6)到 macOS Catalina(10.15.7),我在我的项目中执行了“git”命令。我得到同样的错误。

运行:

xcode-select --install

答案 21 :(得分:1)

在Mac OS X Catalina上,以下各项工作正常

xcode-select --install

此后,出现UI提示,并完成了工具的安装

答案 22 :(得分:0)

如果您在外部驱动器中创建了一个新的Applications文件夹并在其中安装了Xcode:

sudo xcode-select --switch /Volumes/MyExternalStorageName/Applications/Xcode.app/Contents/Developer

答案 23 :(得分:0)

对我来说,所有解决方案均无效。我必须从App Store下载XCode。大约12 GB太大。安装后,它就像一个魅力。

答案 24 :(得分:0)

如果有可能,您不必Xcode或删除它,例如在需要释放磁盘空间以执行更新的情况下,只需从App Store安装Xcode。一旦完成,当您第一次启动它时,Xcode会询问您是否要安装组件,请单击Install,它也会解决此问题。

答案 25 :(得分:0)

  

如果您没有xcode或没有xcode的手动设置。

  1. sudo rm -rf / Library / Developer / CommandLineTools
  2. https://developer.apple.com/download/more/并下载Xcode 10的命令行工具(macOS 10.14),然后手动安装。
  3. 设置命令行工具

放轻松

  

其他

  1. xcode-select --install。这足够了。

答案 26 :(得分:0)

边缘情况,但仍然值得记录:当使用迁移助手从旧 Mac 迁移时,您可能选择了从旧 Mac 转移所有应用程序的选项。如果应用程序(如 Xcode)被传输和保留或从您其他用户的应用程序文件夹中删除,则需要更新。这是因为首次使用新的操作系统版本启动后,Xcode 尚未正确设置。

答案 27 :(得分:0)

尝试一下:

this

或者这个:

sudo xcode-select --reset 
sudo xcodebuild -license

答案 28 :(得分:-1)

如果遇到软件更新服务器问题: enter image description here

与sudo一起使用:

>> funcInput = input('f(x, y) = ', 's');
f(x, y) = x+4*y^2-2*x*y % user input
>> eval(['func = @(x, y) (' funcInput ');']);
>> func
func =

@(x, y) (x + 4 * y ^ 2 - 2 * x * y)

>> func(2, 3)
ans = 26