Библиотека сайта rus-linux.net
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): http://downloads.sourceforge.net/pcre/pcre-8.12.tar.bz2
- Загрузка (FTP): ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.bz2
- Контрольная сумма MD5: f14a9fef3c92f3fc6c5ac92d7a2c7eb3
- Размер загружаемого пакета: 976 KB
- Оценочный размер требуемого дискового пространства: 12 MB
- Оценочное время сборки: 0,3 SBU
Замечания для пользователей: 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 |