首先在varnish官网找到最新版:Varnish Cache releases
|
|
出现错误1:大意是缺失curses/ncurses库,忘了截图。
解决方案:安装 ncurses在这里:http://www.gnu.org/software/ncurses/
|
|
回到 varnish:
|
|
出现错误2:这次是 No package ‘libpcre’ found
解决方案:安装pcre
在这里:PCRE - Perl Compatible Regular Expressions 来一发:
|
|
Let’s repeat again :
|
|
出现问题3:编译错误:fatal error: editline/readline.h: No such file or directory # include <editline/readline.h>
解决方案:安装 libedit在这里:http://sourceforge.net/projects/libedit/,流程如上不再重复。
出现问题4:编译 libedit 报错:
|
|
解决方案:实践证明这位哥们的方案有效:http://sourceforge.net/p/libedit/bugs/7/
安装好 libedit,继续 make varnish
出现问题5:编译错误:
|
|
解决方案:安装 libreadline : http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
问题详情可以在此处了解:https://www.varnish-cache.org/trac/ticket/1003
GOON!!!
出现问题6:编译错误:
|
|
解决方案:使用 sudo make(有误,请参考下文,但不知为何此处使用 sudo 确实编译过了)
通过了!!!!!!!!!!!!!!!!!!!!
启动 varnish:
出现错误7:varnishd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解决方案:Ubuntu下,pcre安装在 /usr/local/lib/pcre,而 varnish 似乎是在 /lib/pcre 找它。做个链接就行了:sudo ln -s /usr/local/lib/libpcre.so.1.2.3 /lib/libpcre.so.1
收工!太坑了!!!!