そもそも 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 はわたくしたちの理解が不十分なためにエラーを多く発生させてしまっております><。
今回もなにかエラーが出て、びっくりしながら対処いたしました。
あまりアプリをインストールしたり管理したりする機会は、普段の作業の多くを占めませんので、いつも忘れてしまいます。
そのようなわけで、今回もノートし、投稿いたしました♪
以上です。