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
牛批牛批牛批