Homebrew Caskを使用していると、「Cask ‘xxx’ is not installed.」というエラーメッセージに遭遇することがあります。
このエラーは一見すると困惑するかもしれませんが、理解して適切に対処すれば簡単に解決できます。
この記事では、エラーの意味、原因、そして効果的な解決方法を順を追って解説します。
このエラーの意味は?|基本の理解

Error: Cask 'xxx' is not installed.
このエラーメッセージは、基本的に「指定したCaskパッケージがシステム上に見つからない(インストールされていない)」ということを示しています。
主に以下のコマンドを実行した際に発生します:
brew uninstall --cask xxx
brew info --cask xxx
brew upgrade --cask xxx
つまり、「xxxというCaskパッケージはあなたのMacにインストールされていません」という意味です。
よくある原因と対処法

アプリ名のスペルミス
Homebrew Caskのパッケージ名は厳密です。大文字小文字の違いやハイフンの有無でもエラーになります。
例えば:
- ✅
google-chrome
(正しい) - ❌
googlechrome
(間違い) - ❌
GoogleChrome
(間違い)
確認方法:
brew search --cask chrome
このコマンドで正確な名前を確認できます。検索結果に表示された正確な名前を使いましょう。
実際にインストールされていない
エラーの通り、単純にそのアプリがインストールされていない可能性があります。
確認方法:
brew list --cask
このコマンドで現在インストールされているすべてのCaskパッケージが表示されます。
目的のパッケージが一覧にない場合は、まだインストールされていないか、すでに削除されています。
手動でアプリを削除してしまった
Homebrew Caskでインストールしたアプリを、Finderから直接削除(ゴミ箱に入れる)と、Homebrewのデータベースとの間に不整合が生じることがあります。
対処法:
- 再インストールしてから正しく削除する
brew install --cask xxx
brew uninstall --cask xxx
- または、強制的に削除する(レジストリからの削除)
brew uninstall --cask --force xxx
パッケージの名前変更または非公開化
開発者の判断でCaskパッケージの名前が変更されたり、公開が停止されたりすることがあります。
確認方法:
brew search --cask xxx
もしくはHomebrew Cask公式サイトで最新情報を確認しましょう。
応用Tips|エラーを防ぐテクニック

アンインストール前に存在確認
brew list --cask | grep xxx && brew uninstall --cask xxx || echo "Not installed"
このコマンドは、まずxxx
が存在するか確認し、存在する場合のみアンインストールを実行します。存在しない場合は「Not installed」と表示されます。
インストール時の重複エラーを防ぐ
brew list --cask | grep xxx || brew install --cask xxx
すでにインストールされている場合は何もせず、インストールされていない場合のみインストールします。
Brewfileを活用した管理
複数のアプリを管理する場合は、Brewfileを使うと便利です:
# インストール済みパッケージからBrewfileを作成
brew bundle dump
# Brewfileに基づいてインストール
brew bundle
この方法なら、どのアプリがインストール済みかを自動的に判別してくれます。
まとめ|落ち着いて対処すれば大丈夫
「Cask ‘xxx’ is not installed.」というエラーは、主に以下の点を確認することで解決できます:
- パッケージ名のスペルが正確か
- 実際にインストールされているか
- 手動で削除した履歴はないか
- パッケージ名が変更されていないか
まずは落ち着いてbrew list --cask
とbrew search --cask xxx
を実行し、状況を確認することが大切です。
これらの基本的なチェックで、ほとんどの「Cask ‘xxx’ is not installed.」エラーは解決できます。
Homebrew Caskを使いこなせば、Macのアプリケーション管理が格段に効率化します。
エラーに遭遇しても、この記事を参考に冷静に対処してみてください!
コメント