カテゴリー
Apple

【Mac】brew cask doctor のエラー (error: legacy install. Run “brew uninstall –force brew-cask”.) に対処した記録♪

そもそも Homebred-cask を何のために使っているか?

アプリをコマンドで管理したくて使い始めましたの♪

バージョンアップ時に思い通りに行きませんので、少し不満がございますけれども。。。

遭遇したエラーは?

$ brew cask doctor
... 略 ...
==> Homebrew-cask Install Location:
/usr/local/Cellar/brew-cask/0.60.0 (error: legacy install. Run "brew uninstall --force brew-cask".)
... 略 ...
$

このエラーの背景は?

本家ページで次のように説明されておりました。

NOTE This is the final release of Homebrew-cask. As of this release, it is no longer necessary to brew install brew-cask. brew tap caskroom/cask will install brew-cask as a Homebrew external command, and brew update will keep it up-to-date.

You can brew uninstall –force brew-cask && brew update to clean up.

エラーにあったとおり、brew uninstall --force brew-cask && brew update をすると良いとのことですわね。

もう少し調べてみますと、日本語で丁寧に解説くださったページがございました!

Homebrew を拡張する 2 つの方法のうち、Homebrew 本家が推奨するようになった cmd 使用方式へと Homebrew-cask も切り替えたということのようです♪

で、Homebrew-Caskも以前はFormulaを使っていましたが、 先週くらいにアップデートがあってcmdを使う方法に変更したみたいです。

まずはエラーを解消します!

$ brew uninstall --force brew-cask && brew update
Uninstalling brew-cask... (3 files, 12K)
Updated Homebrew from e5d8b81e to 951fb108.
Updated 1 tap (caskroom/cask).
==> New Formulae
mpv                     mvtools                 vapoursynth             zimg                  
==> Updated Formulae
boot-clj     libcdr       libgetdata   libwpg       logtalk      minbif       twemcache  
gphoto2      libetonyek   librevenge   logentries   mesos        ruby-build
$

エラーの出たコマンドで再度確認いたしました。

$ brew cask doctor
... 略 ...
==> Homebrew-cask Install Location:
<NONE>
... 略 ...
$

エラーが消えており、これで解消できました♪

今後 Homebrew-cask を使うにはどうすればよいか?

本家ページや、先ほどの解説ページを元に、まとめておきますの。

  • Homebrew-cask をインストール
    brew tap caskroom/cask
  • Homebrew-cask のインストール確認
    brew tap
  • Homebrew-cask をアンインストール
    brew untap caskroom/cask
  • Homebred-cask 配下のアプリをアップデート
    brew update
  • Homebred-cask コマンドの確認 (これより以下、今までと同じ)
    brew cask
  • Homebred-cask の管理下のアプリ一覧
    brew cask list
  • Homebred-cask でインストールできるアプリを探す
    brew cask search google-chrome
  • Homebred-cask に対応したアプリをインストール
    brew cask install google-chrome
  • Homebred-cask でインストールしたアプリをアンインストール
    brew cask uninstall google-chrome

おわりに

Homebrew はわたくしたちの理解が不十分なためにエラーを多く発生させてしまっております><。

今回もなにかエラーが出て、びっくりしながら対処いたしました。

あまりアプリをインストールしたり管理したりする機会は、普段の作業の多くを占めませんので、いつも忘れてしまいます。

そのようなわけで、今回もノートし、投稿いたしました♪

以上です。

コメントを残す