homebrew 更新报错 homebrew-core is a shallow clone.

这篇具有很好参考价值的文章主要介绍了homebrew 更新报错 homebrew-core is a shallow clone.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

19款mbp16更新到ventura之后就没管过homebrew,今天执行update报错

brew update
Error:
  homebrew-core is a shallow clone.
  homebrew-cask is a shallow clone.
To `brew update`, first run:
  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow
These commands may take a few minutes to run due to the large size of the repositories.
This restriction has been made on GitHub's request because updating shallow
clones is an extremely expensive operation due to the tree layout and traffic of
Homebrew/homebrew-core and Homebrew/homebrew-cask. We don't do this for you
automatically to avoid repeatedly performing an expensive unshallow operation in
CI systems (which should instead be fixed to not use shallow clones). Sorry for
the inconvenience!

我的网络环境已经有魔法,而且已经更改国内源,第二个可以执行,第一个死活还是不行,

~ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
fatal: dumb http transport does not support shallow capabilities
~  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow
remote: Enumerating objects: 401369, done.
remote: Counting objects: 100% (401359/401359), done.
remote: Compressing objects: 100% (122055/122055), done.
remote: Total 393989 (delta 282380), reused 382929 (delta 271367), pack-reused 0
Receiving objects: 100% (393989/393989), 167.04 MiB | 7.64 MiB/s, done.
Resolving deltas: 100% (282380/282380), completed with 5232 local objects.
From https://github.com/Homebrew/homebrew-cask
  6f2982f629f..62ca9d62d72  master     -> origin/master

解决

最后在一篇文章下找到了解决方案,其实他的做法也是修改源,但是成功了,做个记录,为自己和他人提供一个解决思路,操作如下

 ~  cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core   master  git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core   master  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
remote: Enumerating objects: 387770, done.
remote: Counting objects: 100% (358027/358027), done.
remote: Compressing objects: 100% (147642/147642), done.
remote: Total 350964 (delta 203097), reused 347396 (delta 200519), pack-reused 0
Receiving objects: 100% (350964/350964), 120.16 MiB | 10.92 MiB/s, done.
Resolving deltas: 100% (203097/203097), completed with 1503 local objects.
From https://mirrors.ustc.edu.cn/homebrew-core
   d5cb1375b81..6e79ffce447  master     -> origin/master

参考文章:
MacOS下PHP7.1升级到PHP7.4.15的方法文章来源地址https://www.toymoban.com/news/detail-723382.html

到了这里,关于homebrew 更新报错 homebrew-core is a shallow clone.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git clone 报错:403 解决方案

    直接上问题: 403 :直接下结论,无权限 导致原因:Git客户端缓存了之前的密码。 问题起源: https方式每次都要输入密码,之前设置了记住密码导致。 解决办法: 方法一:远程访问的地址直接带上用户名密码**(推荐)** 方法二:删掉之前 git 保存的账号和密码。回到每次输

    2024年03月19日
    浏览(45)
  • 【git】Fork或者git clone克隆了别人项目,如何保持与原项目同步更新

    Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库# 一、网页/服务端Fork别人的项目到你的Github 如何在 Github 网页端同步更新? 进入你自己的 fork 过来的仓库。 点击 “Pull requests” ,如何点击右侧绿色的 “New pull request”。Github 首先会比较

    2024年02月08日
    浏览(48)
  • Cloning into ‘XXXX‘... fatal: protocol ‘?https‘ is not supporte 报错解决方法

    git bash 中出现信息如下信息: Cloning into \\\'XXXX\\\'... fatal: protocol \\\'?https\\\' is not supporte  经过百度搜索: 可能存在问题一:git clone 使用的时候不支持https,可能需要换成SSH方式 你可以通过命令git remote set-url origin 你仓库的SSH地址,去除SSH认证。 但是感觉不太实际。 然后继续看下一篇

    2023年04月12日
    浏览(51)
  • 右键git bash here打不开git窗口以及git clone报错

    问题 右键点击git bash here没有反应。 原因 本地的git.exe的地址可能进行了修改,发生了变化,但在注册表中相关配置没有及时得到更新。 解决方案 打开注册表,win+r输入regedit打开注册表: 以下路径中的文件有涉及到git地址的全部进行更新: 修改之后就能够成功打开git bash了

    2024年02月07日
    浏览(46)
  • vue项目git clone后,npm i报错

    错误信息: 原因:npm版本不对,需要更新 又报错:node版本也太低 先更新node 更新方法一: npm install -g n --force后报错 直接官网下载重新安装:下载 | Node.js 安装好后,再次执行npm install -g npm,成功 npm与node版本不一致: 查找版本对应关系的地址:以往的版本 | Node.js 使用npm

    2024年02月14日
    浏览(45)
  • git clone报错:Permission Denied (权限被拒绝)解决

    参考文章(81条消息) git clone 解决Permission Denied (publickey)问题_scanklm的博客-CSDN博客_git publickey 步骤一、检查本地ssh key是否存在  bash ls ~/.ssh/ 步骤二:生成ssh key ssh-keygen -t rsa -b 2048 -C \\\"email@163.com(写自己的邮箱)\\\"   步骤三:添加ssh key至ssh-agent 上传码云操作    GitHub  同理   

    2024年02月13日
    浏览(137)
  • git clone 项目报错early EOF 的解决方式

    年后第一天开工拉取代码时遇到一个报错,early EOF,上网查说一般出现这种错误的原因是目标仓库太大了,顾尝试 修改git缓存 后重试: 将http.postBuffer设置的尽量大,例如524288000 即 500M,1048576000 即 1G。设置的缓存大小一定要比工程大小多一些。 如若还是没能解决,可尝试

    2023年04月13日
    浏览(53)
  • 【GIT】Git clone https://xxx.git 报错仓库找不到,ssh却可以。

    MacBook Pro:13.0 (22A380),Intel。 Python:3.10.9 最近在Mac电脑中按照stable diffusion webUI 时,总是报: 或者 类似这样的错误。 经过各种尝试后,发现,我的MacBook Pro,使用 git clone git@github.com:xxx.git 地址时,可以下载下来, 但是当使用 git clone https://xxx.git 时,就会提示,仓库找不到。

    2024年02月04日
    浏览(62)
  • (Git)git clone报错——SSL certificate problem: self signed certificate

    克隆代码时报错 问题分析 提示信息为SSL认证失败,可以关闭SSL的认证。 公司bitbucket只支持https地址,需要client配置忽略https证书检验。 解决方法 在克隆前输入下边命令: 解决参考:https://blog.csdn.net/anniewhite/article/details/113790557

    2024年02月04日
    浏览(48)
  • git clone拉取项目报错Filename too long warning:Clone succeeded,but checkout failed

    这个坑可太坑了~ 首先原因是:拉取项目中有文件名过大,导致拉取项目中断,文件拉取不完全的情况。 1、报错信息如下: 2、解决方法,找到你要存放代码的文件夹,打开git命令执行窗口,执行以下代码: 3、最后再次正常git clone代码( 注意把之前clone的代码删掉 ) 旨在分

    2024年04月25日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包