パッケージ管理ツール Homebrew のインストール
Homebrew のインストール手順
Xcode をアップデートするついでに Homebrew を再度入れ直した。
MacPorts の削除
管理者権限でファイル削除するのでコピペ注意!!
sudo port -fp uninstall installed
sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
Homebrew のインストール
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
Homebrew を利用する準備
環境チェックを行い問題が無いか確認する。
brew doctor
osx-gcc-installer の警告
Warning: You seem to have osx-gcc-installer installed.
Homebrew doesn't support osx-gcc-installer. It causes many builds to fail and
is an unlicensed distribution of really old Xcode files.
Please install the CLT or Xcode 4.6.3.
Xcode を起動して、[Xcode] > [Preferences] メニューを開き、[Downloads] > [Components] 画面から「Command Line Tools」をインストールすればOK.
プログラムの重複
Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:
git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
Consider setting your PATH so that /usr/local/bin
occurs before /usr/bin. Here is a one-liner:
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
何故か、古いバージョンの git が /usr/bin
にインストールされていたので削除した。
sudo rm -f /usr/bin/git*
メッセージの指示通り、環境変数 PATH
で /usr/local/bin が優先されるように変更してもOK.
requirement エラー
Error: Failed to import: composer-requirement
No available formula for composer-requirement
Error: Failed to import: homebrew-php-requirement
No available formula for homebrew-php-requirement
Error: Failed to import: phar-building-requirement
No available formula for phar-building-requirement
Error: Failed to import: phar-requirement
No available formula for phar-requirement
Error: Failed to import: php-meta-requirement
No available formula for php-meta-requirement
Formula に関係したバグっぽいが、以下のおまじないで消える。
find $(brew --prefix)/Library/Formula -type l -name "*requirement.rb" -delete
これで、brew update
して使える。
Homebrew の環境確認
brew --config
でHomebrew の環境を確認できる。
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/mxcl/homebrew
HEAD: 3d7f04fdd84b5cfc98d6ae283d0abe7fa9bc4e28
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.7.5-x86_64
Xcode: 4.6.3
CLT: 1.0.0.9000000000.1.1249367152
GCC-4.2: build 5666
LLVM-GCC: build 2336
Clang: 4.2 build 425
X11: 2.6.5 => /usr/X11
System Ruby: 1.8.7-358
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /Users/yulii/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
参考まで。