[ruby]rvmでRuby1.9.2をインストール

RVM: Ruby Version Manager - RVM Ruby Version Manager - Documentation

% curl -L get.rvm.io | bash -s stable
% source ~/.rvm/scripts/rvm
% rvm requirements
You can use & download osx-gcc-installer: https://github.com/kennethreitz/osx-gcc-installer

GCC-10.7-v2.pkgをインストールしとく


インストール出来るビルドパッケージを確認して、インストール。

% rvm pkg list
% rvm pkg install autoconf
% rvm pkg install libyaml
% rvm pkg install zlib
% rvm pkg install readline
% rvm pkg install iconv
% rvm pkg install openssl
% rvm pkg install libxml2
Fetching libxml2-2.7.3.tar.gz to /Users/oppara/.rvm/archives
Extracting libxml2-2.7.3.tar.gz to /Users/oppara/.rvm/src
Configuring libxml2 in /Users/oppara/.rvm/src/libxml2-2.7.3.
Compiling libxml2 in /Users/oppara/.rvm/src/libxml2-2.7.3.
Error running 'make ', please read /Users/oppara/.rvm/log/libxml2/make.log

% tail /Users/oppara/.rvm/log/libxml2/make.log
[2012-05-06 19:26:11] make 
 cd . && /bin/sh /Users/oppara/.rvm/src/libxml2-2.7.3/missing --run automake-1.10 --gnu 
configure.in:41: version mismatch.  This is Automake 1.10,
configure.in:41: but the definition used by this AM_INIT_AUTOMAKE
configure.in:41: comes from Automake 1.10.1.  You should recreate
configure.in:41: aclocal.m4 with aclocal and run automake again.
make: *** [Makefile.in] Error 1


libxml2でエラーになるので、brewの方を使っとく。
参考:http://rocksolidwebdesign.com/notes-and-fixes/rvm-readline/

% brew install libxml2
% brew link libxml2


インストール

% rvm install 1.9.2 -C "--enable-shared=true,--with-opt-dir=$HOME/.rvm/usr --with-libxml2-dir=/usr/local/Cellar/libxml2/2.7.8"
% rvm list
% rvm use 1.9.2 --default


うまくいかない場合は、とりあえず、rvm環境削除

% rvm implode