问:

我更新到 macOS Mojave(这也发生在 Catalina 更新中,并且似乎可能发生在此后的每次重大更新中)

今天早上,我在 MacBook Pro 的命令行中导航到我工作的代码库,在存储库中输入“git status”并收到错误:

xcrun:错误:无效的活动开发者路径 (/Library/Developer/CommandLineTools),缺少 xcrun:/Library/Developer/CommandLineTools/usr/bin/xcrun

如何修复 git 和命令行工具?

答1:

huntsbot.com – 高效赚钱,自由工作

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

解决方案#1

返回您的终端并输入:

xcode-select --install

然后,您将收到以下输出:

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

然后将在一个窗口中提示您更新 Xcode 命令行工具。 (可能需要一段时间)

打开一个新的终端窗口,您的开发工具应该会返回。

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

之后重新启动您的终端

或者,如果失败,它很可能…你会得到一个弹出框,上面写着“在服务器上找不到软件”,见下文!

解决方案#2

然后你点击xcode-select --install并没有找到软件,登录Apple Developer,并通过网页安装它。

在此处登录或注册:

https://developer.apple.com/download/more/

在下载列表中查找:“Xcode 12.x 的命令行工具”然后单击 dmg 并下载。

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

HuntsBot周刊–不定时分享成功产品案例,学习他们如何成功建立自己的副业–huntsbot.com

这解决了我在使用 Microsoft Visual Studio Code 时遇到的问题,该问题在升级到 Mojave 后首次启动 Git 时抱怨未安装 Git。我认为问题出在 VS Code 上,但这是这个 SO question 中的问题。安装 Xcode 命令行工具后重新启动 VS Code 解决了该问题。

我希望 Xcode 更新是操作系统更新的一部分。每次升级时都会发生这样的事情。恼人的。

不过肯定很烦。对 Xcode 安装进行简单检查,然后在操作系统更新期间进行更新将非常容易添加。这些来自 Apple 的操作系统更新总是有问题的。你会认为他们现在已经想通了。

对于在 PHPStorm 中使用 Git 的任何人;您需要在运行 xcode-select --install 后重新启动 PHPStorm。然后它会工作。

该解决方案也适用于 Mac Catalina 更新。高超!!!

答2:

huntsbot.com – 高效赚钱,自由工作

我在尝试时收到一些错误,即更新服务器上的软件不可用

xcode-select --install

为我解决的问题是到这里 https://developer.apple.com/download/more/ 并下载 Command Line Tools (macOS 10.14) for Xcode 10 然后手动安装。

之后,当您打开一个新终端时,错误应该消失了。

这应该是正确的答案,在 3 台机器上尝试过,@dustbuster 答案不再起作用,它显示“尝试时软件无法从更新服务器获得”

对我来说,这以 software not available at server 结尾,但下面@High6 的回答有效。 xcode-select --reset

从链接下载 Command Line Tools (macOS 10.14) for Xcode 10.1。谢谢!

安装了xcode还是有问题。这就像一个魅力......应该是选定的答案。或者应该是最佳答案的附录。

这也适用于 macOS 10.15.2。虽然我不得不选择 Command Line Tools for Xcode 11.3,因为 Xcode 10.1 不可用

答3:

huntsbot.com提供全网独家一站式外包任务、远程工作、创意产品分享与订阅服务!

对我来说 xcode-select --reset 是 Mojave 上的解决方案。

不知何故,“xcode-select --install”结束了服务器上不可用的软件。但这一个有效

这对我有用,我在安装新的 Xcode 后运行了这个命令。

我刚刚从 Mac OS X 10.14 (Mojave) 升级到 MacOS 10.15 (Catalina) 并遇到了这个问题,这个解决方案运行良好,没有必要运行 xcode-select --install。

在 Catalina 上也适用于我,但需要添加 sudo

sudo xcode-select --reset 在 Mojave 上为我工作 --> MacOS 的 Catalina 升级

答4:

huntsbot.com聚合了超过10+全球外包任务平台的外包需求,寻找外包任务与机会变的简单与高效。

除了dustbuster的回答之外,我还需要使用以下命令设置 Xcode 文件夹的路径:

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

对我来说也是一样,@dustbuster 可能是合并这些答案的好主意。

好的,这个为我解决了这个问题。尝试了 xcode-select --install 并手动下载和安装,没有一个解决方案有效。请注意,我等待并升级到版本 10.14.1。

如果您安装了 Xcode,则不需要安装单独的命令行工具。只要确保您运行 xcode-select --switch /Applications/Xcode.app/Contents/Developer 或 xcode-select --reset,终端将使用 Xcode 中的命令行工具,而不是由“命令行工具”独立安装程序安装的工具。从那时起,App Store 将自动更新 Xcode,您的工具将保持最新状态。

经历了这么多答案,这是Mojave更新后对我有用的答案,谢谢!

答5:

打造属于自己的副业,开启自由职业之旅,从huntsbot.com开始!

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

xcode-select --install

像魅力一样工作

答6:

保持自己快人一步,享受全网独家提供的一站式外包任务、远程工作、创意产品订阅服务–huntsbot.com

对我来说有效的是:

sudo xcode-select --reset

然后就像@High6 的回答一样:

sudo xcodebuild -license

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

这就是在 MacOS Mojave v 10.14 上对我有用的方法。

huntsbot.com全球7大洲远程工作机会,探索不一样的工作方式

您的解决方案在 MacOS 10.13 High Sierra 上对我有用。谢谢你。

如果您安装了 Xcode,这是正确的解决方案。终端将使用 Xcode 中的命令行工具,而不是由“命令行工具”独立安装程序安装的工具。从那时起,App Store 将自动更新 Xcode,您的工具将保持最新状态。

这适用于 BigSur 以及 Monterey beta 分支。比每次更新时下载和安装巨大的新 Xcode 版本要容易得多。

这对我有用,并且在我通过迁移助手从运行 Catalina 的旧 iMac 迁移到运行 Monterey 的闪亮新 Apple Silicon MacBook Pro 后,修复了 VSCode 找不到 Git。

答7:

一个优秀的自由职业者,应该有对需求敏感和精准需求捕获的能力,而huntsbot.com提供了这个机会

升级到 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

如果您安装了 Xcode,则不需要安装单独的命令行工具。只要确保您运行 xcode-select --switch /Applications/Xcode.app/Contents/Developer 或 xcode-select --reset,终端将使用 Xcode 中的命令行工具,而不是由“命令行工具”独立安装程序安装的工具。从那时起,App Store 将自动更新 Xcode,您的工具将保持最新状态。

Xcode select 做到了,因为我只安装了 beta 版本!

先尝试 sudo xcode-select --reset,然后再尝试 --install

答8:

huntsbot.com – 高效赚钱,自由工作

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

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

如果您安装了 Xcode,则不需要安装单独的命令行工具。只要确保您运行 xcode-select --switch /Applications/Xcode.app/Contents/Developer 或 xcode-select --reset,终端将使用 Xcode 中的命令行工具,而不是由“命令行工具”独立安装程序安装的工具。从那时起,App Store 将自动更新 Xcode,您的工具将保持最新状态。

答9:

huntsbot.com汇聚了国内外优秀的初创产品创意,可按收入、分类等筛选,希望这些产品与实践经验能给您带来灵感。

在我的情况下,它没有在安装过程之后在 xcode 中检查,

你可以这样做:xcode -> Preferences 并点击 Locations 然后选择,如下图

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

这修复了几个项目,但不是全部

我有 Xcode 10.3、11.1 和 11.2,而 Xcode 无法确定用于命令行工具的版本,并将下拉列表留空。一旦为我的目的选择了 11.1,git 命令就开始工作了。

顺便说一下,此弹出窗口相当于使用您在此处选择的任何版本的 Xcode 包的路径调用 xcode-select --switch。

好的提示谢谢,无论如何,重要的是解决问题

这对我有用.. 非常感谢。我在不同的位置拥有新旧版本的 Xcode。

答10:

HuntsBot周刊–不定时分享成功产品案例,学习他们如何成功建立自己的副业–huntsbot.com

如果您使用 xcode,请安装它 (~12GB)

xcode-select --install

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

https://i.stack.imgur.com/8eJ3h.png

在过去的 2 年里,我已经(重新)安装了很多次 xcode,以至于就像“我要教你多少次这一课,老伙计?”

答11:

huntsbot.com聚合了超过10+全球外包任务平台的外包需求,寻找外包任务与机会变的简单与高效。

Mac OS : 大苏尔

首要任务

sudo xcode-select --reset

sudo xcodebuild -license

第二优先

xcode-select --install

大苏尔的最佳答案

对于大苏尔来说,这个第一优先级很有用。感谢您节省大量时间和数据。

我正在使用 Big Sur (xcode-select --install) 帮助了我。

在 catalina 上为我工作

最佳答案!此问题不需要再次安装该工具

原文链接:https://www.huntsbot.com/qa/4lL9/git-is-not-working-after-macos-update-xcrun-error-invalid-active-developer-pa?lang=zh_CN&from=csdn

huntsbot.com – 高效赚钱,自由工作

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐