在CentOS release 5.6上安装gearman及php扩展错误记录

本文记录了在 CentOS 5.6 版本上安装 Gearman 所遇到的问题及解决方案,包括 g++ 和 gcc 版本过低、sqlite3 函数未声明、Boost 库缺失等问题,并详细介绍了如何逐步解决这些问题。
摘要由CSDN通过智能技术生成

之前在较新版本的CentOS上安装gearman没有发现什么问题,但这次是在公司开发服上安装gearman,由于使用CentOS release 5.6版本,较旧,导致出现很多问题,今天仅仅把错误记录上来,以下是错误信息:

 

>make
gearman.h:53:27: error: tr1/cinttypes: No such file or directory
#原因是g++ ,gcc版本过低

>yum install gcc44 gcc44-c++ libstdc++44-devel -y

#安装完后重新configure就可以了

>./configure --prefix=/usr/local/gearman
error: 'sqlite3_prepare_v2' was not declared in this scope
#重新安装sqlite3

>./configure --prefix=/usr/local/gearman --with-sqlite3=/usr/local/sqlite3

./gearmand: error while loading shared libraries: libboost_program_options.so.1.54.0: cannot open shared object file: No such file or directory

#将旧版本的boost删除,重新安装boost
#将/home/www/luwujun/boost/boost_1_44_0/stage/lib复制到/usr/local/lib和/usr/lib下
#将/home/www/luwujun/boost/boost_1_44_0/boost复制到/usr/local/include下

>./bootstrap.sh
>./bjam

./configure --prefix=/usr/local/gearman  --with-sqlite3=/usr/local/sqlite3 --with-boost=/home/www/luwujun/boost/boost_1_44_0


问题:Address family not supported by protocol

sudo ./gearmand -L 0.0.0.0 -d

#安装gearman php扩展
configure: error: Please install libgearman

只要加上--with-gearman
./configure --with-php-config=/usr/local/php/bin/php-config --with-gearman=/usr/local/gearman

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值