homebrew-core is a shallow clone.

字号+ 编辑: 种花家 修订: 种花家 来源: 博客园 2023-09-20 我要说两句(5)

一个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
阅完此文,您的感想如何?
  • 有用

    320

  • 没用

    13

  • 开心

    82

  • 愤怒

    9

  • 可怜

    3

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

相关课文
  • Linux系统下word文档转成pdf的办法

  • ubuntu和debian安装nginx或者tengine报错, 找不到pcre依赖库的解决办法

  • linux终端下借助awk命令查询筛出网站access.log日志里的统计信息

  • 常见的web中间件请求返回状态码

我要说说
网上宾友点评
1 楼 IP 125.120.233.85 的嘉宾 说道 : 1612996707
不是提示先执行 后面的git操作吗

2 楼 IP 36.63.74.26 的嘉宾 说道 : 1614229220
你在搞笑么,明明是先执行 git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow 再brew update就解决里

3 楼 IP 61.135.125.202 的嘉宾 说道 : 1614827122
楼上的同学, 楼主环境中执行返回的报错信息已经写着不支持unshallow。。。

4 楼 IP 113.46.205.63 的嘉宾 高兴地说 : 1616691670
2楼成功逗笑了我。。。

5 楼 IP 114.254.3.129 的嘉宾 说道 : 1681117401
牛批牛批牛批