LoginSignup
5
5

More than 5 years have passed since last update.

brew cask list とするとインストールしたはずのCaskが表示されない

Last updated at Posted at 2016-06-13

brew cask listと実行すると、エラーが出力されて今までインストールしたCaskが表示されなかった。

terminal
$brew cask list
Error: nothing to list

そこでbrew cask doctorと実行してみる。

terminal
$brew cask doctor
==> OS X Release:
10.11
==> OS X Release with Patchlevel:
10.11.5
==> Hardware Architecture:
intel-64
==> Ruby Version:
2.0.0-p648
==> Ruby Path:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
==> Homebrew Version:
Homebrew 0.9.9 (git revision e1f0; last commit 2016-06-12)
Homebrew/homebrew-core (git revision 65dd; last commit 2016-06-13)
==> Homebrew Executable Path:
/usr/local/bin/brew
==> Homebrew Cellar Path:
/usr/local/Cellar
==> Homebrew Repository Path:
/usr/local
==> Homebrew Origin:
https://github.com/Homebrew/brew
==> Homebrew-cask Version:
0.60.0 (git revision 23a0; last commit 3 hours ago)
==> Homebrew-cask Install Location:
<NONE>
==> Homebrew-cask Staging Location:
/usr/local/Caskroom
...

Homebrew-cask Staging Locationがいつのまにやら /opt/homebrew-cask/Caskroomから/usr/local/Caskroomに変更されている。この変更による影響と思う。

マイグレーションの方法は2通り

Caskroomの内容を移動させる方法

Finderを使って/opt/homebrew-cask/Caskroom以下のフォルダを、/usr/local/Caskroomに移動させた。すると、

terminal
$brew cask list
0xed         atom         calibre      filezilla        mactracker       soapui       virtualbox
adobe-reader-ja  bartender    coteditor    flux         onyx         vagrant          wireshark
appcleaner   cakebrew     dash         gitbook-editor   skitch       vagrant-manager  xquartz

無事に表示された。あとは~/Applicationsにあるエイリアスを再作成すればOK。

環境変数 HOMEBREW_CASK_OPTS で対応

Staging Locationが変更になったというメッセージが出ることがあるので、その指示に従って環境変数HOMEBREW_CASK_OPTS.bash_profileに設定する。

.bash_profile
# Homebrew Cask migration
export HOMEBREW_CASK_OPTS='--caskroom=/opt/homebrew-cask/Caskroom'

.bash-profileを再読込すれば、ファイルの移動をせずにHomebrew Caskを使用し続けることができる。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5