homebrew-core is a shallow clone.

字号+ 编辑: 呆头鹅甲 修订: 呆头鹅甲 来源: 博客园 2020-12-18 19:07 我要说两句(4)

一个homebrew的问题

某天闲的无聊想brew update日常更新一下,发现竟然报错了,问题如下

Castor-MacBook:~ admin$ brew update
Error: 
  homebrew-core is a shallow clone.
To `brew update`, first run:
  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
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!

意思是说GitHub因为开销问题限定不许这么干,又推荐了一个命令让我先运行一个git命令来解决,于是照做,发现又报错:

Castor-MacBook:~ admin$ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
fatal: 哑 http 传输不支持 shalllow 能力

面对这个混搭的报错汉化文本笔者思索了一下,这难道就是艺术

如何安排:使用简单的命令把homebrew的核心删了, 然后再更新, 问题解决

rm -rf /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core;
brew update
阅完此文,您的感想如何?
  • 鼓掌

    31

  • 鄙视

    6

  • 开心

    7

  • 愤怒

    7

  • 可怜

    2

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • nginx屏蔽指定用户浏览器的方法

  • 用clamscan来给linux主机杀毒扫描病毒

  • 修改Linux主机名,改默认localhost.localdomain名称

我要说说
网上宾友点评
1楼 IP125.120.*.*的嘉宾说道: 半年前
不是提示先执行 后面的git操作吗

2楼 IP36.63.*.*的嘉宾说道: 半年前
你在搞笑么,明明是先执行 git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow 再brew update就解决里

3楼 IP61.135.*.*的嘉宾说道: 半年前
楼上的同学, 楼主环境中执行返回的报错信息已经写着不支持unshallow。。。

4楼 IP113.46.*.*的嘉宾高兴地说: 半年前
2楼成功逗笑了我。。。
homebrew-core is a shallow clone.