#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に上記を追加した。


* MacTeX をインストールするメモ [#u2399563]
MacTeXをHomebrewでインストールするメモ。

まず、MacTeX.pkgは3GB近くもあり、mirror.ctan.org からダウンロードするのはとても時間がかかる。
でも、homebrewでインストールすると、上記URLからダウンロードしようとするので、とりあえず適当なミラーサイトからパッケージをダウンロードしておく。

現バージョンは mactex-20161019.pkg。ダウンロードしたファイルは

 ~/Library/Caches/Homebrew/Cask/mactex--20161009.pkg

へ保存。mactexと日付の間のハイフンは2個になっていることに注意。 一度

 $ brew cask install mactex

を実行すると、上記のディレクトリが作成されると思われる。 brewコマンドを実行してダウンロードが開始されると mactex--20161009.pkg.incomplete というファイルが作成されるので、これは削除しておく。

 $ brew cask install mactex
 ==> Downloading http://mirror.ctan.org/systems/mac/mactex/mactex-20161009.pkg
 Already downloaded: /Users/hoge/Library/Caches/Homebrew/Cask/mactex--20161009.pkg
 ==> Verifying checksum for Cask mactex
 ==> Running installer for mactex; your password may be necessary.
 ==> Package installers may write to any location; options such as --appdir are i
 Password:
 ==> installer: Package name is MacTeX-2016
 ==> installer: Installing at base path /
 ==> installer: The install was successful.
 🍺  mactex was successfully installed!

後は

 $ sudo tlmgr update --self --all

を実行してインストールを完了させる。 515個もパッケージインストールされるので、途中でMacが寝ないように電源設定しておくことも忘れずに。😉


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS