Homebrew導入 エラー 解決法

Homebrewの導入で詰まった部分をメモ.

1.Javaのインストール
うまくいった
2.Xcode Command Line Toolsのインストール
うまくいった
3.Homebrewのインストール
インストールのためのコマンドを実行
$ruby <(curl -fsSk https://raw.github.com/mxcl/homebrew/go)

f:id:alice345:20130813021847j:plain

うまくいったかどうか確認してみる
$brew doctor

f:id:alice345:20130813022049j:plain

なんかいっぱいWarning出てきた...1個ずつ潰していこうと思う

Warningその1:Broken symlinks were found. Remove them with `brew prune`:
言われるがままコマンドを実行
$brew prune
#>Pruned 1 symbolic links from /usr/local

Warningその2:You have MacPorts or Fink installed:
Macportをアンインストールする.下記コマンドを実行.
$sudo port -f uninstall installed
$sudo rm -rf /opt/local \
/Applications/MacPorts \
/Applications/DarwinPorts \
/Library/Tcl/macports1.0 \
/Library/Tcl/darwinports1.0 \
/Library/LaunchDaemons/org.macports.* \
/Library/StartupItems/DarwinPortsStartup \
/Library/Receipts/MacPorts*.pkg \
/Library/Receipts/DarwinPorts*.pkg

Warningその3:/usr/bin occurs before /usr/local/bin
.bach_profileを編集する..bash_profileの中に
export PATH="/usr/local/bin:$PATH:/usr/local/sbin"
を記述.その後ターミナルを再起動し
$echo $PATH
のコマンドを実行

Waringその4:You have a non-Homebrew 'pkg-config' in your PATH:
/opt/sm/~が邪魔?と判断して,smディレクトリ以下を削除.(怖いから一応バックアップとった)

すると

f:id:alice345:20130813025627j:plain

出来ました.うれしい.

【追記】
smディレクトリは削除したらアカンやつだった!gemがインストールできなくなったりとおかしなことになってしまった.再度brew docterをしてみると

f:id:alice345:20130813032748j:plain

configのつくものは全て削除しろってことなのか?
よく分からん...もし分かる方がいたら教えていただけるとうれしいです.

 

参考にさせていただいたサイト
brew doctorの /usr/bin occurs before /usr/local/binにはまったときの解決法
MacPortsを消す/アンインストールする方法
homebrewのインストールでエラー