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.交流群: 2702237 13835667

相關課文
  • 防止退出linux終耑退出之後導致的nohup進程強制退出

  • Linux系統下word文档轉成pdf的辦法

  • ubuntu和debian安裝nginx或者tengine報錯, 找不到pcre依賴庫的解決辦法

  • 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 的嘉賓 说道 : 很久前
牛批牛批牛批