ブログ

BLOG

Homebrew自身をアップデートしようとしたらエラーが出た

Homebrewを結構放置していて、アップデートしようとしたらエラーが出ました。

解決したので、実際どうしたかのお話します。

Homebrewの当時のスペック

brew -v
Homebrew 2.7.1

アップデート開始!

brew update

はい、これで完了すると思うじゃないですかぁ。
んじゃこんなエラーが出たんですよ。

brew update
Error:
homebrew-core is a shallow clone.
homebrew-cask is a shallow clone.
To `<span style="background-color: inherit; font-size: inherit;">brew update</span>`, first run:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow

お。

homebrew-core is a shallow clone. 」。。
homebrew-core はしゃろーくろーんです。

どゆこと?

shallow cloneとは

Gitの機能で、最新のコミット履歴のみを取得するのと引き換えに、高速でcloneすることを言います。

んで、 brew update する前にこれ打って、shallow clone 解除したってーていうのがこのコード達。

<meta charset="utf-8">git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow

ということで、これらを打って、 shallow clone を解除しましょう。

ようやく brew update

で、上記のコードを打ったら、再度 brew update しましょう。

すると、うまくアップデートできました。

brew -v
Homebrew 3.2.9

いつのまにか、Homebrew バージョン3系になってたのね^^;

お問い合わせ・ご相談CONTACT

オクワスでは、Webを通して魅力を最大限に伝えるお手伝いをしております。ホームページ制作やWebからの集客などでのお困りごと、Web開発で人手が足りないなどございましたら一度お気軽にご連絡ください。

お問い合わせフォームまたは𝕏のDMからご相談お受けしております。

お問い合わせフォームへDMからご連絡ください
© 2015 - 2024 Okuda Kouki