Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 8. Библиотеки общего назначения Вперед

Пакет PCRE-8.12

Знакомимся с пакетом PCRE

В пакете PCRE находятся библиотеки расширения, позволяющие использовать регулярные выражения, совместимые с Perl (Perl Compatible Regular Expression). Они позволяют пользоваться образцами регулярных выражений, имеющими тот же самый синтаксис и семантику, что и регулярные выражения в Perl 5.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/pcre

Установка пакета PCRE

Установите пакет PCRE с помощью следующих команд:

./configure --prefix=/usr \
            --docdir=/usr/share/doc/pcre-8.12 \
            --enable-utf8 \
            --enable-unicode-properties \
            --enable-pcregrep-libz \
            --enable-pcregrep-libbz2 &&
make

Чтобы проверить результаты, выполните команду make check. Примечание: третий набор тестов не удастся запустить, если в системе отсутствует локаль "fr_FR".

Теперь в роли пользователя root выполните:

make install

Если вы переустанавливаете Grep после установки PCRE, Grep будет скомпонован с PCRE и из-за этого могут возникать проблемы, если /usr будет отдельной точкой монтирования. Чтобы избежать этого, либо передайте в ./configure для Grep параметр --disable-perl-regexp, либо перенесите libpcre в директорий /lib следующим образом.

mv -v /usr/lib/libpcre.so.* /lib/ &&
ln -v -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so

Пояснение команды

--enable-utf8: Этот переключатель добавляет в библиотеку код, предназначенный для обработки символьных строк в кодировке UTF-8.

--enable-unicode-properties: Этот переключатель включает поддержку Unicode. Примечание: Вам нужен этот переключатель, если вы собираетесь собирать библиотеку GLib-2.30.1 с параметром --with-pcre=system.

--enable-pcregrep-libz: Этот переключатель добавляет в pcregrep поддержку чтения сжатых файлов .gz.

--enable-pcregrep-libbz2: Этот переключатель добавляет в pcregrep поддержку чтения сжатых файлов .bz2.

--enable-shared --disable-static: Эта пара переключателей предотвращает сборку и установку статических библиотек, имеющихся в данном пакете.

Описание пакета

Установленные программы: pcregrep, pcretest и pcre-config

Установленные библиотеки: libpcre.{so,a}, libpcrecpp.{so,a} и libpcreposix.{so,a}

Установленные директории: /usr/share/doc/pcre-8.12

Краткое описание

pcregrep

является программой grep, которая понимает регулярные выражения, совместимые с Perl

pcretest

может проверять регулярное выражение на совместимость с Perl

pcre-config

используется в процессе компиляции программ, которые компонуются с библиотеками PCRE

Перевод сделан с варианта оригинала, датированного 2011-10-24 20:28:43 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Глава 8. Библиотеки общего назначения   Пакет Popt-1.16