ttserver之安装异常libbz2.a

本文介绍了解决TokyoCabinet安装过程中遇到的libbz2.a错误的方法。通过手动安装bzip2并修改Makefile添加-fPIC参数,最终成功安装。

libbz2.a: could not read symbols: Bad value

在安装tokyo cabinet时,会出现以上问题。在项目主页上,说明了对zlib,bzip2的版本依赖。所以,请先检查是否有了这两个依赖包。

我这里的情况是要安装bzip2,于是下载bzip2包手动安装,因为原包里面已经为我们准备好了makefile文件,所以,我们只需要make && make clean && make install就好。但是按照这样的流程下来,到安装tokyo cabinet时就会出现要求我们加上“-fPIC”的编译参数,并进行重新编译的报错信息。

那我们也暴力点,vi Makefile 将gcc 后面统统加上 -fPIC,记住在-fPIC的前后都加上空格。然后make && make clean && make install

同时按照同样的方式修改Makefile-libbz2_so,加上-fPIC,执行make && make clean && make install

如果Makefile-libbz2_so顺利make并install,那么cabinet应该是可以完成安装的



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值