さくらインターネットのレンタルサーバーにtokyocabinetとRuby APIをインストール

したときのメモ

tokyocabinetのインストールは
さくらインターネットにTokyoTyrantをいれてみる - コードで気楽な日々を
を参考にすんなりと。
ただし「1978th.net」を「fallabs.com」に読み替える必要あり。

Ruby APIのインストールは
RubyからTokyoCabinetを使う - Hello, world! - s21g
Fundamental Specifications of Tokyo Cabinet Version 1 (Japanese)
を参考に。気をつけたのは、tokyocabinetのインストール先を変えているのでパスを指定すること。
最後のmake installで出てくるパーミッションエラーを解決できなかったので、
結局手でtokyocabinet.soをコピーした(もう少し粘れたかもしれないけど)


打ったコマンド全部
ユーザー名(foo)、バージョン番号は適宜読み替えてください。

mkdir tmp
cd tmp
wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.46.tar.gz
tar xfz tokyocabinet-1.4.46.tar.gz
cd tokyocabinet-1.4.46
./configure --prefix=/home/foo/local
make
make install

cd ..
wget http://www.fallab.com/tokyocabinet/rubypkg/tokyocabinet-ruby-1.30.tar.gz
tar xfz tokyocabinet-ruby-1.30.tar.gz
cd tokyocabinet-ruby-1.30
ruby extconf.rb --with-tokyocabinet-include=/home/foo/local/include --with-tokyocabinet-lib=/home/foo/local/lib
make
cp tokyocabinet.so /home/foo/local/lib/ruby