homebrew-cask が homebrew に統合されました。
そのため、brew update 後、既存の homebrew-cask とコンフリクトが発生し Warning が表示されます。
この Warning を解決する方法をご紹介します。
目次
- Warning の内容と解決方法
- まとめ
Warning の内容と解決方法
最初に brew update を実行し、Homebrew をアップデートしておきます。
[code]
$ brew update
[/code]
brew doctor を実行すると Warning が表示されます。
[code]
$ brew doctor
[/code]
冒頭でも説明しましたが、brew-cask が、以前の brew-cask とでコマンドに競合が発生しているとのことです。
[code]
Warning: You have external commands with conflicting names.
Found command `brew-cask` in following places:
/usr/local/bin/brew-cask
/usr/local/Library/Taps/caskroom/homebrew-cask/cmd/brew-cask.rb
[/code]
ターミナルで以下のコマンドを実行し、以前の brew-cask を強制的にアンインストールします。
[code]
$ brew uninstall –force brew-cask; brew update
[/code]
もう一度 brew doctor を実行すれば、先ほどの Warning は消えているはずです。
[code]
$ brew doctor
Your system is ready to brew.
[/code]
まとめ
brew-cask は便利な反面、様々な問題もあります。
パッケージ管理ツールの bower や npm のように、インストールやアップデートが brew-cask ですべてのアプリが一元管理できるようになればいいのですが、現状は通常インストールとの使い分けが必要ですね。
この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。