mac openresty 原始碼安裝 坑

2022-06-25 09:54:10 字數 1529 閱讀 5830

cd /var/local/software

tar -xvf openresty-1.11.2.5.tar

.gzcd openresty-1.11.2.5

./configure

竟然報錯了

./configure: error: ssl modules require the openssl library.

you can either

do not enable the modules, or install

the openssl library

into the system, or build the openssl library statically from the source

with nginx by using --with-openssl=option.

error: failed to run command:

sh ./configure --prefix=/usr/local/openresty/nginx \...

看著是找不到openssl 的路徑,那把路徑帶過去試試

sudo ./configure -j2 --with-openssl=/usr/local/cellar/openssl/1.0.2q/cd /usr/local/cellar/openssl/1.0

.2q \

&& if [ -f makefile ]; then /library/developer/commandlinetools/usr/bin/make clean; fi

\&& ./config --prefix=/usr/local/cellar/openssl/1.0.2q/.openssl no-shared \

&& /library/developer/commandlinetools/usr/bin/make

\&& /library/developer/commandlinetools/usr/bin/make install_sw libdir=lib

/bin/sh: ./config: no such file

or directory

make[2]: *** [/usr/local/cellar/openssl/1.0.2q/.openssl/include/openssl/ssl.h] error 127

make[1]: *** [build] error 2

make: *** [all] error 2

就這個錯誤折騰好長時間,後來發現openssl的路徑是需要原始碼路徑

tar -xvf openssl-1.0.2q.tar

.gz安裝成功

sudo ./configure -j2 --with-openssl=/var/local/software/openssl-1.0

.2qsudo

make

sudo

make

install

一路安裝成功

《原始碼閱讀》原始碼閱讀技巧,原始碼閱讀工具

檢視某個類的完整繼承關係 選中類的名稱,然後按f4 quick type hierarchy quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類 supertype hierarchy supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和...

Cartographer原始碼篇 原始碼分析 1

在安裝編譯cartographer 1.0.0的時候,我們可以看到 主要包括cartorgarpher ros cartographer ceres sover三個部分。其中,ceres solver用於非線性優化,求解最小二乘問題 cartographer ros為ros平台的封裝,獲取感測器資料...

python原始碼剖析 Python原始碼剖析

第頁共 頁python 原始碼剖析 物件機制 1.物件 在python 的世界中,一切都是物件,乙個整數是乙個物件,乙個字串也是 乙個物件,更為奇妙的是,型別也是乙個物件,整數型別是乙個物件,字串類 型也是乙個物件。從 年guido 在那個聖誕節揭開 python 世界的大幕開始,一直到現在,pyt...