やぐブロ

yag + programming + hateblo

Mac OS XでRVM環境のセッティング(依存ライブラリ周り)

だいぶ前にやった作業だけれども,メモ程度に一応纏めておく.
Mac OS XでRVM(Ruby Version Manager)を使ってRubyを入れるときには,opensslやiconv周りでインストールやその後の実行コケる可能性が高い.あまりきちんと確認していないが,自分の場合Rubyのコンパイルに失敗したり,gemでjsonを入れられなかったりと,だいぶ苦労した覚えがある.そのため,rvmで関連するライブラリを一括でDLして,依存関係をrvm内で完結させたほうが良いっぽい.
環境はMac OS X 10.7 , RVM 1.10.0.

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
$ rvm pkg install ree_dependencies
$ rvm install 1.9.2 --with-readline-dir=$rvm_path/usr --with-iconv-dir=$rvm_path/usr --with-zlib-dir=$rvm_path/usr --with-openssl-dir=$rvm_path/usr

RVMで苦労している人が多いしバージョンによってコマンドが変わったりして面倒なので,RVM使わないという選択肢がベストかもしれない....