loading

linux 安装pcre库(包含在线&离线安装)

  • Home
  • Blog
  • linux 安装pcre库(包含在线&离线安装)

linux 安装pcre库(包含在线&离线安装)

背景

pcre(Perl Compatible Regular Expressions)是一个用C开发的轻量级,高性能的正则表达式函数库,在多款开源软件中被广泛使用。但与此同时,该库在很多linux发行版中并不会默认安装,所以对需要依赖到pcre的服务,仍需要额外安装pcre库。

在线安装

虽然pcre在很多系统中不会默认安装,但会提供预编译包,可以通过默认包管理器直接在线安装。

包管理工具安装

Centos/Redhat 系统

yum install pcre pcre-devel -y

Debian/Ubuntu 系统

# 基于apt

apt install libpcre3 libpcre3-dev -y

# 基于apt-get

apt-get install libpcre3 libpcre3-dev -y

Fedora 系统

dnf install pcre pcre-devel -y

安装检查

# 正常显示版本号即安装成功

pcre-config --version

离线安装

对于一些内网环境,没法直接在线安装,故可以通过源码编译方式进行离线安装。

获取源码安装包

官方下载地址:

地址1:https://github.com/PCRE2Project/pcre2/releases

地址2:https://sourceforge.net/projects/pcre/files/

国内下载地址(阿里云):https://mirrors.aliyun.com/exim/pcre/

安装包解压

将下载的安装包上传到要部署的服务器,并进行解压(示例版本选择的是8.44)。

# 解压安装包

tar zxvf pcre-8.44.tar.gz

# 进入安装目录

cd pcre-8.44

执行安装

# 配置编译选项

./configure

# 编译

make

# 安装

make install

【说明】如果有其他安装要求,比如安装到指定目录,或者开启utf-8支持等,可先通过 ./configure --help 查看支持的编译选项。

更新动态链接器缓存

# 刚安装完后,底层lib库还是使用旧的链接缓存,需要手动更新后才能被依赖服务获取到

ldconfig

安装检查

# 正常显示版本号即安装成功

pcre-config --version