Homebrew はじめの一歩

  • 5
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

概要

HomebrewはMacのパッケージマネージャー。簡単コマンドでパッケージのインストールやバージョン管理、削除などの管理ができる。仕組みは、指定ディレクトリにパッケージをインストールし、それらへのシンボリックリンクを/usr/localに作る。みたいな。

インストール

(アンインストールのコマンドはこの記事下部)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
旧) ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

以下の様なメッセージが出る。確認してリターンキー

==> This script will install:
/usr/local/bin/brew
/usr/local/Library/...
/usr/local/share/man/man1/brew.1
==> The following directories will be made group writable:
/usr/local/.
==> The following directories will have their group set to admin:
/usr/local/.

Press RETURN to continue or any other key to abort

→ /usr/local/ の権限グループが 'admin' に
→ /Library/Caches/Homebrew が作成され、権限変更(chmod g+rwx)される

インストールが完了したら、brew --config で確認

中にHOMEBREW_CELLAR: /usr/local/Cellar とある
Homebrewでインストールしたパッケージは、全て "/usr/local/Cellar" にインストールされる(変更可。» 変更の仕方

コマンド

問題がないかチェック(インストール直後に実行)
brew doctor

以下のエラー。

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libusb-1.0.0.dylib

該当のファイルをゴミ箱に移動。

mv /usr/local/lib/libusb* .Trash/

再び brew doctor して問題がないことを確認。

Your system is ready to brew.

Homebrew本体のアップデート(インストール直後に実行)
brew update

バージョンチェック
brew -v

パッケージを探す(例:wget を探す場合)
brew search wget

パッケージをインストール
brew install wget

パッケージの有効化と無効化
brew unlink wget # 一時的に無効化
brew link wget # 有効化

パッケージ一覧の更新
brew update #formula を更新
brew upgrade #更新があるパッケージを再ビルドする

インストールされたリストを表示する
brew list

パッケージをアンインストール
brew remove wget

その他のコマンド一覧
Mac - homebrewとは何者か。仕組みについて調べてみた - Qiita


アンインストール

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

または以下(これは未確認)

cd `brew --prefix`
rm -rf Cellar
brew prune
rm `git ls-files`
rmdir Library/Homebrew Library/Aliases Library/Formula Library/Contributions
rm -rf .git
rm -rf ~/Library/Caches/Homebrew

参考記事