1、安装依赖的库
需要安装bzip2和zlib
zlib很简单,yum搞定:
yum install zlib-devel
但是yum上的bzip2似乎不符合作者推荐的版本最低要求,所以手动安装吧……
wget http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz tar -xzvf bzip2-1.0.5.tar.gz cd bzip2-1.0.5 make -f Makefile-libbz2_so make install PREFIX=/usr
2、编译、安装Tokyo Cabinet
./configure --prefix=/usr --enable-fastest --enable-off64 --enable-profile make #可以检查一下,不过时间会比较长: make check #最后安装 make install
3、安装Java支持
wget http://www.1978th.net/tokyocabinet/javapkg/tokyocabinet-java-1.23.tar.gz tar -xzvf tokyocabinet-java-1.23.tar.gz cd tokyocabinet-java-1.23 ./configure --prefix=/usr #然后报错居然……缺少jni.h,忘记装JDK了…… #记得导出JAVA_HOME,否则一样报错jni.h确实。 export JAVA_HOME="/usr/java/default" #再次Configure,可以了。 ./configure --prefix=/usr make make install
最终,在/usr下有了tokyocabinet.jar和libjtokyocabinet.so两个文件。