#topicpath ---- #contents ---- * Homebrewの使い方 [#r84388a1] 最近は、MacPortsよりもHomebrewをインストールする方がほとんど。でも滅多にアップデート・インストールしないので、コマンドを忘れてしまう。 ということで、コマンドのメモを書いておく。 ** パッケージのアップデート [#u5dbc139] $ brew update $ brew upgrade ** パッケージのインストール [#j2bebbe5] $ brew install パッケージ名 ** パッケージのアンインストール [#s3795fec] $ brew uninstall パッケージ名 ** パッケージの検索 [#td755ed7] $ brew search パッケージ名 但し、Homebrewのダウンロード先(GitHub)には認証なしのアクセスについて、同じIPアドレスから1時間に60回までというアクセス制限があるため、searchを多用するとすぐに上限に達してしまうので注意。上限に達すると $ brew search Error: GitHub API rate limit exceeded for xxx.xxx.xxx.xx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) You may want to create an API token: https://github.com/settings/applications and then set HOMEBREW_GITHUB_API_TOKEN. 現在の検索可能回数は、以下のコマンドで確認できる。だたし、コマンド実行で1回分使用してしまうので注意。 $ curl -i https://api.github.com/users/whatever HTTP/1.1 200 OK Server: GitHub.com DATE: Tue, 03 Feb 2015 06:32:xx GMT Content-Type: application/json; charset=utf-8 Content-Length: 1096 Status: 200 OK X-RateLimit-Limit: 60 X-RateLimit-Remaining: 47 X-RateLimit-Reset: 1422947680 ... その他使い方については $ man brew $ brew help で参照。 * homebrewでpdftkを入れる [#c2037de0] homebrewでpdftkをインストールするためのメモ。 とりあえずコマンドをたたくと $ brew install pdftk Error: No available formula with the name "pdftk" ==> Searching for similarly named formulae... Error: No similarly named formulae found. ==> Searching taps... Error: No formulae found in taps. ==> You haven't updated Homebrew in a while. A formula for pdftk might have been added recently. Run `brew update` to get the latest Homebrew updates! パッケージがないのかと思ったら $ brew search pdftk No formula found for "pdftk". ==> Searching pull requests... Closed pull requests: pdftk: 2.02 - a Handy Tool for Manipulating PDF Documents (https://github.com/Homebrew/homebrew/pull/25953) どうやらbrew pullするらしい。 PILOGさんの [[homebrewでpdftkを入れてコマンドラインでPDF結合:http://xoyip.hatenablog.com/entry/2014/08/10/200000]] を参考にして $ brew pull https://github.com/Homebrew/homebrew/pull/25953 ######################################################################## 100.0% ==> Applying patch Applying: pdftk: 2.02 - a Handy Tool for Manipulating PDF Documents ==> Patch closes issue #25953 ==> Patch changed: Library/Formula/pdftk.rb | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) $ brew install pdftk ==> Downloading http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server- ==> Downloading from https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_s ######################################################################## 100.0% 🍺 /usr/local/Cellar/pdftk/2.02: 28 files, 61M, built in 13 seconds 無事にインストール終了。 * gnupg 1.xを使用するメモ [#b6936c39] 10.12(Sierra)へアップグレードしたMacでhomebrewをセットアップしていたら、gnupgインストール時にこんなメッセージが。 $ brew install gnupg ==> Downloading https://homebrew.bintray.com/bottles/gnupg-1.4.21.el_capitan.bot ######################################################################## 100.0% ==> Pouring gnupg-1.4.21.el_capitan.bottle.1.tar.gz ==> Caveats This formula does not install either `gpg` or `gpgv` executables into the PATH. If you simply require `gpg` and `gpgv` executables without explicitly needing GnuPG 1.x we recommend: brew install gnupg2 If you really need to use these tools without the "1" suffix you can add a "gpgbin" directory to your PATH from your ~/.bash_profile like: PATH="/usr/local/opt/gnupg/libexec/gpgbin:$PATH" Note that doing so may interfere with GPG-using formulae installed via Homebrew. ==> Summary 🍺 /usr/local/Cellar/gnupg/1.4.21: 57 files, 5.4M 今は gnupg 2.xがデフォルトなのですね。 gnupg 1.x系を使っているので、とりあえず PATHに上記を追加した。