さくらにrubygems0.9.4インストール

いろいろ書いてあるところがあるので必要ないかもだけど
少し詰まったとこがあったのでメモ


インストール先は/home/username/local

・~/.cshrcに以下を追記。

#for Ruby
setenv RUBYLIB $HOME/local/lib/ruby/site_ruby/1.8:$HOME/local/lib/ruby
setenv GEM_HOME $HOME/local/lib/ruby/gem

rubygemsのダウンロード・解凍

%wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
%tar xvzf rubygems-0.9.4.tgz

rubygemsのインストール

cd rubygems-0.9.4
ruby setup.rb config --prefix=/home/username/local
ruby setup.rb setup
ruby setup.rb install

ってやると

---> lib
mkdir -p /usr/local/lib/ruby/site_ruby/1.8
install gemconfigure.rb /usr/local/lib/ruby/site_ruby/1.8/
setup.rb:633:in `initialize': Permission denied - /usr/local/lib/ruby/site_ruby/1.8/gemconfigure.rb (Errno::EACCES)

と怒られる。

なんで/usr/local/見にいくんだろ?って思いながら
rubygems-0.9.4/.configを見ると下記のようになってた。

libruby=/usr/local/lib/ruby
librubyver=/usr/local/lib/ruby/1.8
librubyverarch=/usr/local/lib/ruby/1.8/i386-freebsd6
siteruby=/usr/local/lib/ruby/site_ruby
siterubyver=/usr/local/lib/ruby/site_ruby/1.8
siterubyverarch=/usr/local/lib/ruby/site_ruby/1.8/i386-freebsd6

/usr/lcal/libとなってるところを$libdirに書き換えて再度ruby setup.rb install

libruby=$libdir/ruby
librubyver=$libdir/ruby/1.8
librubyverarch=$libdir/ruby/1.8/i386-freebsd6
siteruby=$libdir/ruby/site_ruby
siterubyver=$libdir/ruby/site_ruby/1.8
siterubyverarch=$libdir/ruby/site_ruby/1.8/i386-freebsd6


以上で無事インストールできました。