Форумы портала PHP.SU » PHP » PEAR и PECL » Ошибки при сборке Judy array на RHEL 6

Страниц (1): [1]
 

1. Altenrion - 21 Января, 2016 - 12:11:32 - перейти к сообщению
Добрый день всем.

перед собственно вопросом...был удивлен что мой аккаунт удален, види мо давно не заходил сюда)

Проблема:

У меня запущен сервер Redhat 6 linux, (Apache, nginx, php 5.3 ...), и я пытаюсь собрать библиотеку Judy array для php 5.3 .
Что я сделал:

    • Скачал исходники с sourceforge,
    • Установил rpm для judy,
    • сделал линк на библиотеку Judy "ln -s" в директории /usr/local/src/Judy-1.0.2/includ e на саму libJudy.so.1, которая была установлена через RPM. Но там так же есть libJudy.so.1.0.3 .. нужно ли с ней что либо делать...
    •запустил phpize для исходников,
    •./configure --with-judy=/usr/local/src/Judy- 1.0.2 (successfully).
    •make ...


В итоге конфигурация вроде как прошла успешно, но при сборке вылетели ошибки компилятора:
CODE (htmlphp):
скопировать код в буфер обмена
  1. expected specifier-qualifier-list before ‘Pvoid_t’
  2.      ...
  3.     conflicting types for ‘zend_judy_globals’


И много других. Я сделал strace процесса и получил следующее:
Спойлер (Отобразить)


При этом в терминале пишет про типы, переприсваивания и прочее :

Спойлер (Отобразить)




К сожаления компилированием на С я очень мало занимался, и не могу оцень в чем проблема конкретно. даже имея подробный лог. интернет не помогает, нужен живой опыт решения подобных пробем.

Буду очень признателен за любые мысли, или комментарии как решить данный кейс.

уточнение: пока жду советов, копаю глубже.
в директории /usr/lib64/ файл libJudy.so.1 является ссылкой.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  libJudy.so.1 -> libJudy.so.1.0.3


соответственно в этом месте вроде все корректно я сделал.

 

Powered by ExBB FM 1.0 RC1