版本兼容 版本兼容 版本兼容 有的版本的rabbitmq-c和amqp不兼容 。老是安装不成功
mac:
1、安装 RabbitMQ:
brew install rabbitmq
2、接下来安装 rabbitmq-c
,C 与 RabbitMQ 通信需要依赖这个库:
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
cmake --build . --target install
注:这块安装过程中可能报错比较多,你可以把你遇到的奇葩问题贴出来,一起讨论。
wget http://pecl.php.net/get/amqp-1.9.1.tgz
tar zvxf amqp-1.9.1.tgz
cd amqp-1.9.1
phpize
./configure --with-php-config=/usr/local/php5/bin/php-config --with-amqpmake && make install
centos:
1.安装rabbitmq-c-0.7.1
下载地址:https://github.com/alanxz/rabbitmq-c
我选择的是最新版本0.7.1
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz tar zxf rabbitmq-c-0.7.1.tar.gz cd rabbitmq-c-0.7.1 ./configure --prefix=/usr/local/rabbitmq-c-0.7.1 make && make install
2.安装amqp
下载地址https://pecl.php.net/package/amqp
我选择的是1.9.1
wget http://pecl.php.net/get/amqp-1.9.1.tgz tar zxf amqp-1.9.1.tgz
mv amqp-1.9.1 amqp cd amqp /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.7.1
注意:这里的/usr/local/rabbitmq-c-0.7.1
要跟上面rabbitmq-c
安装的地址一样