久々に Homebrew をアップデートしようとしたら、homebrew-core is a shallow clone. ってエラーが出てナニコレ状態だったので、解消方法を記載。
エラー内容
brew update をぶち込んだときのエラー内容をお送ります ( ̄・ω・ ̄)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
% 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 command may take a few minutes to run due to the large size of the repository. 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! |
つらつら英文垂れ流されて眠くなります。笑
解消方法
英文の冒頭に homebrew-core is a shallow clone. To brew update first run ってあります。
homebrew-core は shallow clone です。brew update よりも先に、下記を行ってくださいって言っとります。
冒頭以外を垂れ流したまま、方法を以下に貼っておきます。
1 |
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow |
ちなみに、shallow clone ってのは最新のコミット履歴のみを取得して、高速に clone を行う Git の機能です。
この1行やるだけで解決します。
しれっと紹介してますが、私は今回初めて使いました。笑
さいごに
Homebrew あまり使わないので、エラーが出たとき「めんどくせぇ…」ってなりました。
Pods も含め、こういうエラー系はダントツで萎えます。
今回はワンパンだったのでいいですけどね!(単細胞)
コメント