homebrew-caskあるあるというか、
トラブルシューティングというか...
##GitHub API rate limit exceeded って怒られた
[現象]
GitHub API rate limit exceeded for xxx.xxx.xxx.xxx. (以下省略)
というメッセージが出る。
homebrew-caskじゃなくて、homebrewが原因なんだけど、
githubは認証なしだと1時間に60回しかAPIアクセスできないから
[対応]
GithubでToken作って、下記のものを.bashrc(.bash_profile)で認識させるかCLIで叩いてあげる。
Tokenありだとアクセス制限が1時間に5000回になる。
export HOMEBREW_GITHUB_API_TOKEN=作ったトークン
##/Applicationsにインストールしたい##
[現象]
デフォルトだと~/Applicationsにインストールされてしまう
[対応]
環境変数を追加する
export HOMEBREW_CASK_OPTS="--appdir=/Applications"
##homebrewでインストールしたアプリもAlfredで検索できるようにする##
[現象]
通常はalfredの検索範囲にhomebrewのディレクトリが含まれないため、Alfredで検索しようとしても引っかからない
[対応]
homebrew-caskでコマンドが用意されているので実行する
$ brew cask alfred link
##Alfred linkが失敗する(Alfred起動済み)##
[現象]
Alfred linkに失敗する
[対応]
Alfredを終了(quit)してからAlfred linkを実行する
[備考]
Alfred側の問題で起きるみたい
##Alfred linkが失敗する(Alfred起動してない)##
[現象]
Alfred linkに失敗する
[対応]
Alfredを起動してからAlfred linkを実行する
[備考]
Alfred側の問題で起きるみたい
##Alfred linkが失敗する(最終手段)##
[現象]
Alfred linkに失敗する
[対応]
手動で設定する
http://qiita.com/u1tnk/items/98175c5f8377f01c3da9
[備考]
Alfred側の問題で起きるみたい
##brew cask uninstallできない##
[現象]
brew cask uninstallしようとすると下記のようなメッセージが出る
Error: xxxxx is not installed
[対応]
手動で消す。
例) coteditorの場合
$ ls -la /Applications
...
lrwxr-xr-x 1 xxxxx admin 57 6 9 03:18 CotEditor.app -> /opt/homebrew-cask/Caskroom/coteditor/1.5.3/CotEditor.app
...
$ rm /Applications/CotEditor.app
$ rm -rf /opt/homebrew-cask/Caskroom/coteditor
[備考]
よくわからないが、homebrew-caskのupgradeしたあととかで前のバージョンでインストールしたものとかが起きる場合がある。
##brew caskでアプリのバージョンをあげたい(公式推奨)##
[現象]
brew caskで管理したままバージョンアップする
[対応]
強制インストールする
$ brew cask install --force xxxxx
[備考]
"--force"をつけるとappを上書き処理になる(...はず)
##brew caskでアプリのバージョンをあげたい(個人的に推奨)##
[現象]
brew caskで管理したままバージョンアップする
[対応]
一度アンインストールしてからインストール
$ brew cask uninstall xxxxx && brew cask install xxxxx
[備考]
homebrew-caskでインストールするアプリはappファイル以外のものもインストールされる場合もあるので、特にバージョンがlatestになっているものは、一旦アンインストールしてからインストールしたほうがいいかと思います。
バージョンが違うものはディレクトリが別になるので強制インストールでもいいかも