さくらインターネットでrubygemsのインストールでコケる場合の対処
現象
install: /home/mostlyfine/lib/ruby/gem/gems/hpricot-0.6/lib/i686-linux/hpricot_scan.so: chown/chgrp: Operation not permitted *** Error code 71
原因
レンタルサーバ(さくら)なので rbconfig の CONFIG の INSTALLキーに
/usr/bin/install -c -o root -g wheel という文字列が入ってしまってるから。
/usr/local/lib/ruby/1.8/i386-freebsd6/rbconfig.rb
CONFIG["INSTALL"] = ENV['RB_USER_INSTALL'] ? '/usr/bin/install -c' : /usr/bin/install -c -o root -g wheel'
となっているため。
対処方法
setenv RB_USR_INSTALL true
を実行してから
gem install hpricot
とかすればOK。