事前にパスの調整をする。Macでは 、/etc/paths
で定義した方が楽だ。どのシェルを使っても、デフォで入るパス設定だ。以下のようにするといいかな。
1 $ cat /etc/paths
2 /usr/local/bin
3 /usr/bin
4 /bin
5 /usr/local/sbin
6 /usr/sbin
7 /sbin
パスがこうなる:
1 echo $PATH
2 /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11/bin
/usr/X11/bin
が
/etc/paths.d/X11
から設定されている。詳しくは
man path_helper
で。
MacではReadlineのかわりにBSD系Editlineを使っているけど、これは日本語などとの相性が悪くいためMac標準のRubyのirbが使いものにならない。なので、まずは最新のReadlineを入れる。
1 curl -O ftp://ftp.cwru.edu/pub/bash/readline-6.0.tar.gz
2 tar xzf readline-6.0.tar.gz
3 cd readline-6.0
4 ./configure --enable-multibyte --enable-shared
5 make
6 sudo make install
Readlineの用意ができたら、Rubyを入れる。Ruby 1.9でもいいけど、まだ自信がないので1.8.7にする。
1 curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
2 tar xzf ruby-1.8.7-p174.tar.gz
3 cd ruby-1.8.7-p174
4 ./configure --enable-shared --enable-pthread --with-readline-dir=/usr/local CFLAGS=-D_XOPEN_SOURCE=1
5 make
6 sudo make install
しめとしてRubyGems
1 curl -O http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.3.5.tgz
2 tar xzvf rubygems-1.3.5.tgz
3 cd rubygems-1.3.5
4 sudo /usr/local/bin/ruby setup.rb
はい、カンタンですね。これくらいなら、まだまだMacPortsは要らない。