기본적으로 CentOS 는 PCRE가 설치된다. 단 버전이 낮다.
수동으로 설치하려면
2014-05-28 현재 8.35 버전이다.
에서 다운로드 가능하다.
리눅스 터미널에서 (ROOT 계정)
~#wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
으로 다운받아서 사용해도 가능
압축풀고 컴파일하고 설치하면 되는데
http://www.linuxfromscratch.org/blfs/view/svn/general/pcre.html
위 링크에 나와 있는 그대로 따라하면 된다.
** 단 configure 시 몇가지 팩키지가 없다고 하면 yum 으로 설치해주면 된다.
설치후에 보면 lib 폴더에 보면 libpcre.so.1 로 심볼릭 링크가 되어 있고 libpcre.so.1.2.3 이 본래 라이브러이다. 하지만 일부 프로그램들은 여전히 libpcre.so.0 를 사용하는 경우가 있으므로
기존 libpcre.so.0 를 삭제하고 심볼릭 링크를 libpcre.so.1.2.3 으로 연결되게 다시 만들어져야 한다.
Introduction to PCRE
The PCRE package contains Perl Compatible Regular Expression libraries. These are useful for implementing regular expression pattern matching using the same syntax and semantics as Perl 5.
This package is known to build and work properly using an LFS-7.5 platform.
Package Information
-
Download (HTTP): http://downloads.sourceforge.net/pcre/pcre-8.35.tar.bz2
-
Download (FTP): ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.bz2
-
Download MD5 sum: 6aacb23986adccd9b3bc626c00979958
-
Download size: 1.5 MB
-
Estimated disk space required: 21 MB (additional 1 MB for the tests)
-
Estimated build time: 0.3 SBU
PCRE Dependencies
Optional
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pcre
Installation of PCRE
Install PCRE by running the following commands:
./configure --prefix=/usr \ --docdir=/usr/share/doc/pcre-8.35 \ --enable-unicode-properties \ --enable-pcre16 \ --enable-pcre32 \ --enable-pcregrep-libz \ --enable-pcregrep-libbz2 \ --enable-pcretest-libreadline \ --disable-static && make
To test the results, issue: make check.
Now, as the root
user:
make install && mv -v /usr/lib/libpcre.so.* /lib && ln -sfv ../../lib/$(readlink /usr/lib/libpcre.so) /usr/lib/libpcre.so
Command Explanations
--enable-unicode-properties
: This switch enables Unicode properties support and includes the code for handling UTF-8/16/32 character strings in the library. You need this switch if you are going to build GLib-2.40.0 with the --with-pcre=system
switch.
--enable-pcre16
: This switch enables 16 bit character support.
--enable-pcre32
: This switch enables 32 bit character support.
--enable-pcregrep-libz
: This switch adds support to pcregrep to read .gz
compressed files.
--enable-pcregrep-libbz2
: This switch adds support to pcregrep to read .bz2
compressed files.
--enable-pcretest-libreadline
: This switch adds line editing and history features to pcretest program.
--disable-static
: This switch prevents installation of static versions of the libraries.
mv -v /usr/lib/libpcre.so.* /lib: Moves the PCRE library on the root filesystem so that it is available in case grep gets reinstalled with PCRE support.
Contents
Last updated on 2014-04-08 22:39:08 +0000
'SERVER > 회사서버셋팅중참조' 카테고리의 다른 글
1. 기동은 다양한 절차에 의해서 이루어집니다. (0) | 2014.08.27 |
---|---|
aix apache 설치 (0) | 2014.08.27 |
CentOS 7 Apache 2.4 설치방법 (0) | 2014.08.27 |
AIX RPM 패키지모음 (0) | 2014.08.27 |
아파치 웹서버 와 tomcat 연동하기 - tomcat connector(mod_jk) , reverse proxy (0) | 2014.08.27 |
파일질라 ver 3.4.0 오류메세지 (0) | 2014.08.27 |
jBoss7 admin 계정 생성 (0) | 2014.08.27 |
tar 명령어 (0) | 2014.08.27 |