Homebrew

提供: MacWiki
2014年12月20日 (土) 18:54時点におけるMebaR (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

Homebrew とは?[編集]

Ruby で記述されたコンパクトなパッケージマネージャー。 できるだけシステム側のプログラムを利用するように設計されている。

構築[編集]

手順例[編集]

Homebrew を導入構築していく手順例

  1. Command Line Developer Tools(Xcode
    • MacOSX 10.9 ではターミナルからコマンド "xcode-select --install" を動かすと、App Store でインストールが始まる。
  2. Homebrew のインストール
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

homebrew-cask[編集]

さらに homebrew-cask をインストールすると、

$ brew tap caskroom/cask
$ brew install brew-cask

下記なども提供されている

  1. XQuartz
  2. MacTeX
  3. SAGE
  4. R
  5. Julia
  6. pandoc

使用例:

$ brew cask info xquartz
xquartz: 2.7.7
http://xquartz.macosforge.org/
/opt/homebrew-cask/Caskroom/xquartz/2.7.7 (64M)
https://github.com/caskroom/homebrew-cask/blob/master/Casks/xquartz.rb
==> Contents
  XQuartz.pkg (install)
  • homebrew-cask を利用して XQuartz をインストールする例
$ brew cask search quartz
==> Exact match
xquartz
$ brew cask info quartz
$ brew cask install quartz

/usr/local ディレクトリの実行権について[編集]

自分が読み書き実行可能(rwx)とする必要がある。例えば、自分がstaffグループに属しているならば下記で良い:

$ ls -ld /usr/local
drwxrwxr-x  24 root  staff  816  1 26 16:49 /usr/local

メモ[編集]

  • コマンド動作例
$ brew --config
HOMEBREW_VERSION: 0.9.5
 :
$ brew tap
homebrew/science
$ brew list --versions | awk '{printf("%-18s %s\n",$1,$2)}'
apple-gcc42        4.2.1-5666.3
 :
$ brew update
Updated Homebrew from 627bb7c9 to 6fea9409.
==> Updated Formula
cfitsio	     ffmpeg	  iftop	       optipng	    pyqt
$ brew doctor
Warning: Your Xcode (4.4.1) is outdated
Please install Xcode 4.5.
$ brew search doxygen
doxygen
$ brew info doxygen
doxygen: stable 1.8.5, HEAD
http://www.doxygen.org/
 :
$ brew outdated
boost (1.50.0 < 1.51.0)
$ brew upgrade boost
==> Upgrading boost
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/boost-1.51.0
###################################################                       71.9%
  • ダウンロードしたソースファイル等は Caches ディレクトリ(下記)に置かれる。brew-caskでダウンロードしたものもこちら。
$ brew --cache
/Library/Caches/Homebrew
(もしくは ~/Library/Caches/Homebrew)
  • brew install cairo に失敗する場合がある
    • --use-gcc を付ける、 --use-clang を付ける、--use-llvm を付けるなど、どうすれば良いのか固まっていないようだ。

Wiki内の関連ページ[編集]