varnish 编译安装后启动报错 symbol lookup error: /usr/local/varnish/lib/varnish/libvarnish.so: undefined symbol: pcre_free_study
系统版本centos6.5 varnsh版本4.11 5.12 等, 估计所有版本在centos7以下的系统上都会有此错误
解决方法 安装高版本pcre 然后重新编译
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.bz2
cd pcre-8.44
./configure --prefix=/usr/local/pcre
make
make install
cd /usr/local/pcre/
export PKG_CONFIG_PATH=/usr/local/pcre/lib/pkgconfig/
./configure --enable-debugging-symbols --enable-developer-warnings --enable-dependency-tracking --prefix=/usr/local/varnish
ldd -r /usr/local/varnish/lib/varnish/libvarnish.so