http://sourceforge.jp/projects/sfnet_tokyocabinet/releases/
这个网站的最新tt和tc都在此
1.下载tokyocabinet
http://sourceforge.jp/projects/sfnet_tokyocabinet/downloads/tokyocabinet/1.4.32/tokyocabinet-1.4.32.tar.gz
2.解压并安装tokyocabinet-1.4.32.tar.gz
tar zxvf tokyocabinet-1.4.32.tar.gz
cd tokyocabinet-1.4.32
./configure //执行configure文件,编译一下
3.提示错误
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure.sh:error:no acceptable C compiler found in $PATH
See 'config.log' for more details.
未安装gcc编译器
yum -y install gcc
用gcc -v可查看gcc的版本
在次执行configure文件
提示错误
> checking expat.h usability... no
> checking expat.h presence... no
> checking for expat.h... no
下载expat2.tar.gz
在/usr/local下解压并安装expat2.tar.gz
提示expat2安装成功
删除expat2.tar.gz安装包
安装tokyocabinet仍然提示错误
推断原安装文件缺少文件
找了另外一个安装包
wget http://sourceforge.net/projects/tokyocabinet/files/tokyocabinet/1.4.30/tokyocabinet-1.4.30.tar.gz/download
tar zxvf tokyocabinet-1.4.30.tar.gz
./configure --prefix=/usr/local/tcserver/
make
提示错误
我擦,又错误又是什么.h文件没找到,我擦擦
百度有一些,发现有个娃的跟我的情况一样,果断换成这条命令
./configure --prefix=/usr/local/ttserver/ --with-tc=/usr/local/tc
提示一个警告,应该问题不大
> configure: WARNING: unrecognized options: --with-tc
make && make install
我擦 又报错 lz无语中 。。。
> ibtokyocabinet.so.8.23.0] 错误 1
没法了找百度,发现这边文章很给力
http://yangguanghaojie.blog.163.com/blog/static/1899080520130244240149/
libbz2.a,libz.so导致tokyocabinet make失败问题解决方法
http://www.blogjava.net/haha0515/archive/2009/09/30/296957.html
文章说的方法太复杂了
我就在/usr/local/lib里面把libbz2.a和libz.a文件删除了
然后再次编译tc安装tc居然成功了
还是用的原来的tokyocabinet-1.4.32.tar.gz这个安装包
下载tokyotyrant-1.1.33.tar.gz
安装tokyotyrant需指定tokyocabinet的目录
./configure --prefix=/usr/local/tt --with-tc=/usr/local/tc
稳当,安装成功!!!
启动ttserver报错...
./ttserver: error while loading shared libraries: libtokyocabinet.so.8: cannot open shared object file: No such file or director
lz无语中....改天在搞ttserver的事情了