Help us understand the problem. What is going on with this article?

homebrew-caskでよくあること

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした