元のbrewupdateエラーはgitfetch --unshallowを実行する必要がありますが、別のgitが致命的です

Dec 06 2020
$ 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

上記のコマンドを実行しようとしましたgit ... --unshallowが、別のエラーが発生しました:

fatal: dumb http transport does not support shallow capabilities

$ brew -v
Homebrew 2.6.0-104-g24f7898
Homebrew/homebrew-core (git revision b1ef15; last commit 2020-12-05)
Homebrew/homebrew-cask (git revision 443e7; last commit 2020-08-27)

誰でも助けることができますか?

回答

57 JohnPaulAshenfelter Dec 06 2020 at 22:17

gitレポジトリを処理しようとした後、少し掘り下げましたが、それを修正した最も簡単な方法は、キャスクレポジトリのキャップを外してから再度タップすることでした。

brew untap homebrew/cask
brew tap homebrew/cask

それはすべてを元に戻しました。

私は最近RTFMを行っていませんが、これは樽がメインの自作レポに移動しているように見えることと関係があると思います(または少なくともそれは素朴なユーザーのように見えます)。

9 JIAN40 Dec 07 2020 at 10:34

私は実行しようとしました: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch

その後: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow

brew update 今は大丈夫そうです。