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

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