目次
Error: Cask adoptopenjdk8 exists in multiple taps というエラーの解決方法をまとめました。
環境
- macOS Mojave Version 10.14
経緯
訳あって Ruby 2.1.5 を RVM を使ってインストールしようとしたら、途中で brew cleanup
が実行されて、 次のエラーが出力されました。 Ruby のインストールに使ったコマンドは、 rvm install 2.1.5
でした。 もちろん brew cleanup
を単体で実行しても最後には次のようなエラーの出力が出ていました。
1 2 3 |
Error: Cask adoptopenjdk8 exists in multiple taps: homebrew/cask-versions/adoptopenjdk8 adoptopenjdk/openjdk/adoptopenjdk8 |
brew untap
を使って次の2つのコマンドを実行してみましたが、解決しませんでした。
1 2 |
brew untap homebrew/cask-versions/adoptopenjdk8 brew untap adoptopenjdk/openjdk/adoptopenjdk8 |
brew tap --repair
を実行してもなにも起きませんでした。
brew upgrade
を実行すると、途中で brew cleanup
が実行され、エラーになって終わります。
解決策
Homebrew をアンインストールして再度インストールすると解決しました。
- アンインストール
-
1ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
途中で “Are you sure you want to uninstall Homebrew? This will remove your installed packages!” と質問されるので、
y
を入力して先へ進めます。 - インストール
-
1/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ruby はその後 rvm install 2.1.5
を実行して問題なくインストールできました。
注意点
インストールしていたアプリケーションの中に、使えなくなったものがありました。
- psql
brew install postgresql
で再インストールしました。 データベースのデータは消えていませんでした。- mysql
brew install mysql
で再インストールしました。- mongo
brew install mongo
で再インストールしました。- pyenv
brew install pyenv
で再インストールしました。 インストールしていた Python は消えていませんでした。- R, RStudio
brew cask install r rstudio
で再インストールしました。
発生する条件
Homebrew をインストールした状態で OS を Mojave にアップグレードした場合にこの現象が起きる場合があるようです。 確かに私もその条件に当てはまっていました。