yum intsall bzip2-devel readline-devel
./configure --prefix=/usr \
--docdir=/usr/share/doc/pcre-8.36 \
--enable-unicode-properties \
--enable-pcre16 \
--enable-pcre32 \
--enable-pcregrep-libz \
--enable-pcregrep-libbz2 \
--enable-pcretest-libreadline \
--disable-static --enable-utf8
make
make install
cp -d /usr/lib/libpcre16.so* /lib64/
cp -d /usr/lib/libpcre32.so* /lib64/
cp -d /usr/lib/libpcre.so* /lib64/
**配置环境变量,在/etc/profile文件中加入以下两句,并source一下
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64/pkgconfig
export PKG_CONFIG_PATH
**当安装好pcre后,输入pcretest -C来打印pcre的安装情况,一般输出如下:
PCRE version 8.38 2015-11-23
Compiled with
8-bit support
UTF-8 support
Unicode properties support
No just-in-time compiler support
Newline sequence is LF
\R matches all Unicode newlines
Internal link size = 2
POSIX malloc threshold = 10
Parentheses nest limit = 250
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack
报错:
pcretest: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
pcretest: error while loading shared libraries: libpcre16.so.0: cannot open shared object file: No such file or directory
pcretest: error while loading shared libraries: libpcre32.so.0: cannot open shared object file: No such file or directory
解决办法:
cp -d /usr/lib/libpcre16.so* /lib64/
cp -d /usr/lib/libpcre32.so* /lib64/
cp -d /usr/lib/libpcre.so* /lib64/
./configure --prefix=/usr \
--docdir=/usr/share/doc/pcre-8.36 \
--enable-unicode-properties \
--enable-pcre16 \
--enable-pcre32 \
--enable-pcregrep-libz \
--enable-pcregrep-libbz2 \
--enable-pcretest-libreadline \
--disable-static --enable-utf8
make
make install
cp -d /usr/lib/libpcre16.so* /lib64/
cp -d /usr/lib/libpcre32.so* /lib64/
cp -d /usr/lib/libpcre.so* /lib64/
**配置环境变量,在/etc/profile文件中加入以下两句,并source一下
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/lib64/pkgconfig
export PKG_CONFIG_PATH
**当安装好pcre后,输入pcretest -C来打印pcre的安装情况,一般输出如下:
PCRE version 8.38 2015-11-23
Compiled with
8-bit support
UTF-8 support
Unicode properties support
No just-in-time compiler support
Newline sequence is LF
\R matches all Unicode newlines
Internal link size = 2
POSIX malloc threshold = 10
Parentheses nest limit = 250
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack
报错:
pcretest: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
pcretest: error while loading shared libraries: libpcre16.so.0: cannot open shared object file: No such file or directory
pcretest: error while loading shared libraries: libpcre32.so.0: cannot open shared object file: No such file or directory
解决办法:
cp -d /usr/lib/libpcre16.so* /lib64/
cp -d /usr/lib/libpcre32.so* /lib64/
cp -d /usr/lib/libpcre.so* /lib64/