homebrew-core is a shallow clone.

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

一个homebrew的常见问题。

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

Someone-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命令来解决,于是照做,发现又报错:

Someone-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


阅完此文,您的感想如何?
  • 有用

    322

  • 没用

    14

  • 开心

    83

  • 愤怒

    10

  • 可怜

    6

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

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

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

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

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

我要说说
网上嘉宾点评
1 楼 IP 125.120.***.85 的嘉宾 说道 : 很久前
不是提示先执行 后面的git操作吗

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

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

4 楼 IP 113.46.***.63 的嘉宾 高兴地说 : 很久前
2楼成功逗笑了我。。。

5 楼 IP 114.254.***.129 的嘉宾 说道 : 很久前
牛批牛批牛批