天天看點

varnish 4.1.2 安裝的坑我已經挖平了,請大家走走坦途

安裝環境:CentOS 6.7(x64)後由于懷疑是系統原因,yum updata至Centos6.8

Varnish版本:4.1.2 下載下傳連結:https://repo.varnish-cache.org/source/varnish-4.1.2.tar.gz

大坑:原來以為./configure後應該是一條光明大道,想不到呀,make的時候竟然報錯了,報錯了,報錯了,坑了我一下午時間找解決方法。

報錯如下:

../../lib/libvarnishapi/.libs/libvarnishapi.so: undefined reference to `pcre_free_study'

collect2: ld returned 1 exit status

make[3]: *** [varnishadm] 錯誤 1

make[3]: Leaving directory `/data/software/varnish-4.1.2/bin/varnishadm'

make[2]: *** [all-recursive] 錯誤 1

make[2]: Leaving directory `/data/software/varnish-4.1.2/bin'

make[1]: *** [all-recursive] 錯誤 1

make[1]: Leaving directory `/data/software/varnish-4.1.2'

make: *** [all] 錯誤 2

解決方法:

第一步:安裝最新PCRE,一個絕對的大坑,雖然已經yum了pcre和pcre-devel,但版本是7.8.7的(pcre-7.8-7.el6.x86_64和pcre-devel-7.8-7.el6.x86_64);但是呀但是,要安裝varnish 4.1.2,需要安裝pcre最新版(我下載下傳的時候最新版本已經是8.38了,下載下傳位址ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz) 下載下傳後,直接解壓,編輯,安裝即可。

第二步:執行export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

第三步:如果以前編輯過,先執行make clean,再執行./configure --prefix=/usr/local/varnish/ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/

第四步:make && make install 

繼續閱讀