День добрый.
On 06/17/2014 12:31 PM, Eduard Maximovich wrote:
> Добрый день!
> 2 дня уже бьюсь, не могу разобраться с тем как собрать из исходников плагин для MySQL (MariaDB). До php даже пока не дошел.
>
> *Конфигурация:*
> Centos 6.5
> MariaDB 10.0.12
> Apache 2.2.15
> PHP 5.5.13
>
> *Что читал: *
> инструкцию на гитхабе, рылся в интернете в поисках подобной конфигурации.
>
> *Что предпринимал:*
> Установил все зависимости: Judy, libevent, protobuf (и вместе с ними и devel'ы).
> Скачал/распаковал исходники MariaDB,
> Забрал исходники *pinba engine* из ветки мастер, распаковал. Не нашел "./configure". Пробовал выполнить autoconf, но вижу вот такие ошибки:
>
>
configure.ac:3: error: possibly undefined macro: AM_CONFIG_HEADER
> If this token and others are legitimate, please use m4_pattern_allow.
> See the Autoconf documentation.
>
configure.ac:5: error: possibly undefined macro: AM_INIT_AUTOMAKE
>
configure.ac:11: error: possibly undefined macro: AC_PROG_LIBTOOL
>
> Признаюсь autoconf никогда не пользовался, обычно configure уже лежит с исходниками
Всё верно.
Просто ./configure сам по себе генерится с помощью ./buildconf.sh, поэтому в репозитории его нет.
Выполните ./buildconf.sh и он построится. Для этого нужны autoconf, automake & libtool.
> Соответственно, дальше этого, дело не пошло.
>
> Расскажите пожалуйста, как установить в итоге?
>
> p.s.: тут же кстати вопрос по инсталляции: --with-judy=/judy/prefix --with-protobuf=/protobuf/prefix --with-event=/event/prefix - Что это за префиксы? куда эти пути должны вести?
Туда, где стоят соотву-щие библиотеки.
Если вы используете какие-то пакеты, то скорее всего даже указывать ничего не надо, префикс /usr стандартный и configure там смотрит по-умолчанию.
Если вы собирали сами, то указывайте там то, что указывали при сборке этих либ в --prefix=<PREFIX>.
--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime profiling for PHP