mac 安裝或公升級swoole v4 2 2版本

2021-08-29 16:12:04 字數 1989 閱讀 2323

直接公升級可能會帶來一些問題。如非同步redis、http2等之前沒有編譯。

1、swoole公升級:pecl upgrade swoole

2、檢視版本:php --ri swoole | grep version

如果你需要解決問題向下看,下面我們來重新安裝並編譯一些功能項:

swoole-swoole-v4.2.2.zip

編譯:1、phpize

注意:openssl、nghttp2、hiredis需要安裝拓展檔案

1、openssl

如果你安裝則需要 "拷貝openssl資料夾" 到swoole v4.2.2[找自己檔案實際目錄]/include/ 下。

找到你們的openssl資料夾,把它拷貝到swoole安裝包下的include下面,我的openssl檔案的目錄為/usr/local/opt/openssl/include 把這個路徑下的openssl資料夾copy到安裝資料夾中的include下就ok了。

如果還是報錯修改環境變數:

.profile

export ldflags="-l/usr/local/opt/openssl/lib"

export cppflags="-i/usr/local/opt/openssl/include"

source ~/.profile

2、http2安裝

如果沒報錯則表示安裝nghttp2成功。

3、hiredis安裝

問題描述:

安裝swoole時,

想啟用非同步redis功能,

於是新增了 –enable-async-redis 選項,

但是在編譯時出錯,

提示「hiredis/hiredis.h: no such file or directory」

這個原因是沒有安裝 hiredis導致。

解決辦法也很簡單,

安裝 hiredis 即可

wget

mv v0.13.3.tar.gz hiredis-0.13.3.tar.gz

tar xzvf hiredis-0.13.3.tar.gz

cd hiredis-0.13.3

make && make install

新增環境變數

vi ~/.profile

export ld_library_path=$ld_library_path:/usr/local/lib

在最後一行新增

然後執行:source ~/.bash_profile

重新編譯swoole安裝。

編譯:1、phpize

augdais-macbook-pro:swoole-v4.2.2 augdai$ php --ri swoole | grep version

version => 4.2.2

結束。

Mac公升級為Sierra後安裝caffe的問題

三年前的mac到手後一直懶得做更新,主要是因為系統公升級後一些有依賴的軟體都需要更新,有時還挺容易出問題。為了安全穩定起見,osx 10.9系統就被我用了三年。但是,這麼久不更新實在跟不上潮流了,最近想安裝tensorflow,結果我這麼舊的系統被它鄙視並且拒絕了,只好趁著假期把系統更新一下。結果一...

Mac下Ruby公升級與Rails的安裝

也是醉了,網上查了半天一臉懵逼。然後自己動手試試 gem install rails瞬間命令列就沒反應了,以為命令列掛了,但是一會兒報錯說是沒有許可權。好吧,那麼來這個 sudo gem install rails 提示輸入密碼。那我就輸唄,然後又是一陣宛如宕機的等待。還是報錯,目前版本太低,要公升...

Linux下安裝或公升級Python 2 7

1.準備編譯環境gcc12 tar zxvf python x.x.x.tgz cdpython x.x.x 4.配置 1 查詢configure檔案12 find.name configure cd搜尋結果 一般就在python檔案根目錄下 2 進行配置 1.configure 5.編譯12 ma...