さくらの共用サーバに、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
- TokyoCabinetのインストール
$ 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つづく。
参考:
- 「データベースマネージャ Tokyo Cabinet」
- 「Python Package Index : pytc 0.8」
- 「CentOS5にTokyoCabinetとPyTCをインストールする - とはえ領域」
- 「PyTCのインストールでハマる。 - stogの日記」