Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибки при сборке Judy array на RHEL 6

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: компиляция библиотеки не получается.
Altenrion
Отправлено: 21 Января, 2016 - 12:11:32
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2016  


Помог: 0 раз(а)




Добрый день всем.

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

Проблема:

У меня запущен сервер 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


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

(Отредактировано автором: 21 Января, 2016 - 13:06:04)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« PEAR и PECL »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB