さくらの共用サーバに、TokyoCabinetとPyTCを入れてみる

さくらのレンタルサーバに、ユーザ権限で「~/local」以下にインストールしてみました。
※注:個人的な作業メモなので、動作するかは無保証です。(おやくそく)

  • bzip2のインストール(要らない気がする)

$ wget http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
$ tar zxvf bzip2-1.0.5.tar.gz
$ cd bzip2-1.0.5
$ make install PREFIX=~/local
$ make clean

$ wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz
$ tar zxvf tokyocabinet-1.4.45.tar.gz
$ cd tokyocabinet-1.4.45
$ ./configure --prefix=~/local
$ gmake
$ gmake install
$ gmake clean

なんか、gmakeじゃないと駄目。

  • PyTCのインストール

$ wget http://pypi.python.org/packages/source/p/pytc/pytc-0.8.tar.gz#md5=e656477796edac2fee7eb3d268cb5b28
$ tar zxvf pytc-0.8.tar.gz
$ cd pytc-0.8
$ vim setup.py

「setup.py」をこんな風に書き換える(11、12行目)

include_dirs = ['~/local/include']
library_dirs = ['~/local/lib']

  • PyTCのインストール(つづき)

$ python setup.py install --home=~/local

  • 環境設定

$ setenv LD_LIBRARY_PATH ~/local/lib

  • 使ってみる

~/local/lib> python
Python 2.6.2 (r262:71600, Jun 17 2009, 12:25:19)
[GCC 4.2.1 20070719 [FreeBSD]] on freebsd7
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append("~/local/lib/python")
>>> import pytc

つづく。


参考:

  1. 「データベースマネージャ Tokyo Cabinet」
  2. Python Package Index : pytc 0.8」
  3. 「CentOS5にTokyoCabinetとPyTCをインストールする - とはえ領域」
  4. 「PyTCのインストールでハマる。 - stogの日記」