mac上使用homebrew安裝rabbitmq,會把Erlang的環境一同裝上,首先更新homebrewphp
brew update
而後再.net
brew install rabbitmq
在此處直接安裝rabbitmq的時候會出現homebrew下載失敗的狀況,反覆嘗試屢次,而且修改了清華的鏡像以後也無論用。須要點擊小飛機
選擇複製終端代理命令
,而後打開iterm2
或者自帶終端,而後粘貼,敲回車。再執行brew install rabbitmq
很快裝好代理
rabbitmq-c是一個C語言操做的AMQP客戶端庫,用來與RabbitMQ broker進行交互
直接
brew install rabbitmq-c
便可,記住rabbitmq-c的安裝目錄個人是/usr/local/Cellar/rabbitmq-c/0.9.0
code
AMQP擴展是php操做符合AMQP協議的消息隊列的擴展,包括rabbitmq等實現了AMQP協議的消息隊列rabbitmq
wget -c https://pecl.php.net/get/amqp-1.9.4.tgz tar -zxcv amqp-1.9.4.tgz cd amqp-1.9.4 ./configure --with-php-config=/usr/local/Cellar/php@7.2/7.2.14/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/Cellar/rabbitmq-c/0.9.0
在執行上述./configure
的時候須要指定對應php-config
目錄以及以前記錄的rabbitmq-c
目錄。
而後隊列
make make install
make install
的時候就會出現上述問題mkdir:../pecl:no such file or directory
我網上查了很久也沒發現具體的緣由,這地方,須要修改php-config
中的extension_dir
將他修改爲對應擴展安裝的目錄便可,個人是/usr/local/Cellar/php@7.2/7.2.14/lib/php/20170718
即修改成以下homebrew
extension_dir="/usr/local/Cellar/php@7.2/7.2.14/lib/php/20170718"
再make install
就能夠了get