PCRE2 pakken inneholder en ny generasjon av Perl Compatible Regular Expression biblioteker. Disse er nyttige for å implementere regulære uttrykksmønster samsvarende med samme syntaks og semantikk som Perl.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.44/pcre2-10.44.tar.bz2
Nedlasting MD5 sum: 9d1fe11e2e919c7b395e3e8f0a5c3eec
Nedlastingsstørrelse: 1.8 MB
Estimert diskplass som kreves: 20 MB (med tester)
Estimert byggetid: 0.5 SBU (med tester)
Installer PCRE2 ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --docdir=/usr/share/doc/pcre2-10.44 \ --enable-unicode \ --enable-jit \ --enable-pcre2-16 \ --enable-pcre2-32 \ --enable-pcre2grep-libz \ --enable-pcre2grep-libbz2 \ --enable-pcre2test-libreadline \ --disable-static && make
For å teste resultatene, kjør: make check.
Nå, som root
bruker:
make install
--enable-unicode
: Denne
bryteren aktiverer Unicode støtte og inkluderer funksjonene for
håndtering av UTF-8/16/32 tegn strenger i biblioteket.
--enable-pcre2-16
: Denne
bryteren aktiverer 16 bit karakterstøtte.
--enable-pcre2-32
: Denne
bryteren aktiverer 32 bit karakterstøtte.
--enable-pcre2grep-libz
:
Denne bryteren legger til støtte for å lese .gz-komprimerte filer
til pcre2grep.
--enable-pcre2grep-libbz2
:
Denne bryteren legger til støtte for å lese .bz2 compressed filer
til pcre2grep.
--enable-pcre2test-libreadline
: Denne
bryteren legger til linjeredigering og historiefunksjoner til
pcre2test programmet.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--enable-jit
: dette
alternativet aktiverer Just-in-time kompilering, noe som kan øke
hastigheten på mønstertilpasning.