swoole扩展添加 mac

 

下载最新版本的swoole,打开https://github.com/swoole/swoole-src/releases, 我选择的稳定版本

 

cd swoole

phpize

./configure --with-php-config=/usr/bin/php-config

make 

sudo make install

 

在phpize时遇到第一个问题,再看报错信息,./configure: No such file or directory,未生成configure文件。查找原因是autoconf未安装。那么就需要进行安装autoconf,百度之下发现要先安装Homebrew;

 

brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令。brew类似ubuntu系统下的apt-get的功能,那么如何安装brew呢?打开命令行,输入命令

 

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

 

即可。brew -v可以查看到已安装的brew的信息;

这个时候可以安装autoconf了,输入命令brew install autoconf,不过这个时候会报错,那么在前面加一个sudo即可,输入命令

sudo brew install autoconf

等待片刻,autoconf安装完毕,这个时候可以重新进行phpize命令了,就可以看到生成了好几个文件,其中包括了configure文件;

继续执行命令

./configure

再执行:

make

再次遇到编译问题fatal error: 'php.h' file not found,再次寻找解决方案

xcode-select --install

之后再次出现报错fatal error: 'pcre.h' file not found,原因是由于缺少了pcre开发包所导致的,那么就需要安装pcre包,根据上面的经验,

brew install pcre

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章