MENU
コンテンツ再構築中

Terminal: homebrew-cask のコンフリクト Warning 解決方法

homebrew-cask が homebrew に統合されました。
そのため、brew update 後、既存の homebrew-cask とコンフリクトが発生し Warning が表示されます。

この Warning を解決する方法をご紹介します。

INDEX

目次

  • 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で共有していただければ幸いです。

Please share it!
  • URLをコピーしました!
  • URLをコピーしました!
INDEX