homebrew-caskでよくあること

  • 206
    Like
  • 0
    Comment
More than 1 year has passed since last update.

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になっているものは、一旦アンインストールしてからインストールしたほうがいいかと思います。
バージョンが違うものはディレクトリが別になるので強制インストールでもいいかも