Linux下源码PCRE依赖软件的安装
众所周知,在安装apache或者nginx等一些软件时,通常linux环境系统若是没有pcre软件,编译安装阶段是会产生缺失pcre库问题的,造成一个编译的严重错误。
PCRE(Perl Compatible Regular Expressions中文含义:perl语言兼容正则表达式)是一个用C语言编写的正则表达式函数库,PCRE是一个轻量级的函数库,它由菲利普.海泽(Philip Hazel)编写。
打开 pcre 的官方网站:http://pcre.org/,查找下载地址 Download 标题,其提供了两个下载地址:ftp://ftp.pcre.org/pub/pcre/ 和 https://ftp.pcre.org/pub/pcre/ 均为有效地址,这里我们以第二个 https 地址的连接为准。
点击链接地址进入,选择最新释放出的文件版本。点击右键复制链接地址。
我这里选择的是 .zip 后缀的格式包,当然,你也可以选择 .tar.gz 或者 .tar.bz2 的后缀格式包,它们是不同压缩软件处理文件后的后缀格式,仅在解压文件处理时,使用参数有所不同。这里先把文件下载到linux上。
$ wget https://ftp.pcre.org/pub/pcre/pcre-8.44.zip
解压文件夹。
$ unzip pcre-8.44.zip
进入解压后的文件里。
$ cd pcre-8.44/
配置文件重写默认参数
$ ./configure --prefix=/usr/local/pcre
在这里可能产生如下错误:
configure: error: Invalid C++ compiler or C++ compiler flags
这个错误是因为linux系统环境缺失 C++ 编译器,安装该编译器即可。具体解决方法请参考我的另一篇博客:点击查看
错误解决成功之后执行编译安装命令:
$ make && make install
至此,PCRE 安装完成。
请注意
,如果 make
中出现错误,重新调整执行后还是失败尝试 make clean
清除所有缓存文件后继续。
如果是在 make install
过程中也出现错误,在重新调整执行后还是失败尝试执行 make clean
并且删除生成了安装目录,然后重新执行 make
和 make install
,如若还是失败,尝试调用 make distclean
清除所有生成的文件。