The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"php: configure умирает при сборке с libxml"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"php: configure умирает при сборке с libxml"  
Сообщение от igor_s (ok) on 07-Май-07, 00:34 
Старая FreeBSD 4.9
С задизабленым libxml все собирается без проблем и работает.
Собираю с xml:
./configure \
--libdir=/usr/lib \
--with-apxs2=/srv/httpd_224/bin/apxs \
--enable-memory-limit \
--with-config-file-path=/srv/php_conf \
--enable-exif \
--with-zlib \
--with-mysql=/tmp/mysql \
--with-gettext \
--enable-calendar \
--enable-bcmath \
--with-iconv \
--disable-ipv6 \
--with-libxml-dir=/usr/local \
--with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local \
--with-gd

получаю:

Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... /usr/local
checking for xml2-config path... /usr/local/bin/xml2-config
checking whether libxml build works... no
configure: error: build test failed.  Please check the config.log for details.

в config.log:

configure:19320: checking for xml2-config path
configure:19477: checking whether libxml build works
configure:19504: gcc -o conftest -g -O2   -R/usr/local/lib -L/usr/local/lib conftest.c

         -lm  -lxml2 -lz -liconv -lm 1>&5
/usr/libexec/elf/ld: warning: libz.so.3, needed by /usr/local/lib/libxml2.so, not found (try using -rpath or -rpath-link)
/usr/libexec/elf/ld: warning: libm.so.4, needed by /usr/local/lib/libxml2.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libxml2.so: undefined reference to `__fpclassifyd'
/usr/local/lib/libxml2.so: undefined reference to `__signbit'
configure: failed program was:
#line 19493 "configure"
#include "confdefs.h"


    char xmlInitParser();
    int main() {
      xmlInitParser();
      return 0;
    }

Все безнадежно ввиду старой ОС ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "php: configure умирает при сборке с libxml"  
Сообщение от idle (ok) on 07-Май-07, 10:28 
>Старая FreeBSD 4.9
>С задизабленым libxml все собирается без проблем и работает.
>Собираю с xml:
>./configure \
>--libdir=/usr/lib \
>--with-apxs2=/srv/httpd_224/bin/apxs \
>--enable-memory-limit \
>--with-config-file-path=/srv/php_conf \
>--enable-exif \
>--with-zlib \
>--with-mysql=/tmp/mysql \
>--with-gettext \
>--enable-calendar \
>--enable-bcmath \
>--with-iconv \
>--disable-ipv6 \
>--with-libxml-dir=/usr/local \
>--with-jpeg-dir=/usr/local \
>--with-png-dir=/usr/local \
>--with-gd
>
>получаю:
>
>Configuring extensions
>checking whether to enable LIBXML support... yes
>checking libxml2 install dir... /usr/local
>checking for xml2-config path... /usr/local/bin/xml2-config
>checking whether libxml build works... no
>configure: error: build test failed.  Please check the config.log for details.
>
>
>в config.log:
>
>configure:19320: checking for xml2-config path
>configure:19477: checking whether libxml build works
>configure:19504: gcc -o conftest -g -O2   -R/usr/local/lib -L/usr/local/lib conftest.c
>
>         -lm  -lxml2 -lz -liconv -lm 1>&5
>/usr/libexec/elf/ld: warning: libz.so.3, needed by /usr/local/lib/libxml2.so, not found (try using -rpath or
>-rpath-link)
>/usr/libexec/elf/ld: warning: libm.so.4, needed by /usr/local/lib/libxml2.so, not found (try using -rpath or
>-rpath-link)
>/usr/local/lib/libxml2.so: undefined reference to `__fpclassifyd'
>/usr/local/lib/libxml2.so: undefined reference to `__signbit'
>configure: failed program was:
>#line 19493 "configure"
>#include "confdefs.h"
>
>
>    char xmlInitParser();
>    int main() {
>      xmlInitParser();
>      return 0;
>    }
>
>
>
>Все безнадежно ввиду старой ОС ?
Версия ОС не при чём.
Ставьте из портов.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "php: configure умирает при сборке с libxml"  
Сообщение от igor_s (ok) on 09-Май-07, 21:06 
> Версия ОС не при чём.
> Ставьте из портов.

В портах самое свежее ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "php: configure умирает при сборке с libxml"  
Сообщение от igor_s (ok) on 10-Май-07, 01:34 

>Версия ОС не при чём.
>Ставьте из портов.

решил попробовать из портов, есессно версия пхп там не свежая, ну да фиг с етим...

И и тут ващще глушняк, даже не понятно в чем ошибки то:

%make
===>  Extracting for php5-5.2.1_3
>> Checksum OK for php-5.2.1.tar.bz2.
>> Checksum OK for suhosin-patch-5.2.1-0.9.6.2.patch.gz.
===>  Patching for php5-5.2.1_3
===>  Applying distribution patches for php5-5.2.1_3
===>  Applying FreeBSD patches for php5-5.2.1_3
s|^\(extension_dir\)|; \1|: not found
*** Error code 127

Stop in /usr/ports/lang/php5.


Решил просто удалить строчку из Makefile, которая что то там греппит в файлах php.ini-* по слову extension_dir... етот момент начинает обходить но валится снова:

%make
===>  Extracting for php5-5.2.1_3
>> Checksum OK for php-5.2.1.tar.bz2.
>> Checksum OK for suhosin-patch-5.2.1-0.9.6.2.patch.gz.
===>  Patching for php5-5.2.1_3
===>  Applying distribution patches for php5-5.2.1_3
===>  Applying FreeBSD patches for php5-5.2.1_3
===>   php5-5.2.1_3 depends on file: /usr/X11R6/bin/gnomecc - not found
===>    Verifying install for /usr/X11R6/bin/gnomecc in /usr/ports/sysutils/gnomecontrolcenter
     >> No directory for /usr/X11R6/bin/gnomecc.  Skipping..
===>   php5-5.2.1_3 depends on shared library: esd.2 - not found
===>    Verifying install for esd.2 in /usr/ports/audio/esound
     >> No directory for esd.2.  Skipping..
===>   php5-5.2.1_3 depends on shared library: glib12.3 - not found
===>    Verifying install for glib12.3 in /usr/ports/devel/glib12
     >> No directory for glib12.3.  Skipping..
===>   php5-5.2.1_3 depends on shared library: gtk12.2 - not found
===>    Verifying install for gtk12.2 in /usr/ports/x11-toolkits/gtk12
     >> No directory for gtk12.2.  Skipping..
===>   php5-5.2.1_3 depends on shared library: Imlib.5 - not found
===>    Verifying install for Imlib.5 in /usr/ports/graphics/imlib
     >> No directory for Imlib.5.  Skipping..
===>   php5-5.2.1_3 depends on shared library: gnome.5 - not found
===>    Verifying install for gnome.5 in /usr/ports/x11/gnomelibs
     >> No directory for gnome.5.  Skipping..
===>   php5-5.2.1_3 depends on shared library: panel_status.5 - not found
===>    Verifying install for panel_status.5 in /usr/ports/x11/gnomecore
     >> No directory for panel_status.5.  Skipping..
===>   php5-5.2.1_3 depends on shared library: gtkhtml-1.1.3 - not found
===>    Verifying install for gtkhtml-1.1.3 in /usr/ports/www/gtkhtml
     >> No directory for gtkhtml-1.1.3.  Skipping..
===>  Configuring for php5-5.2.1_3
===>  Building for php5-5.2.1_3
make: cannot open Makefile.
*** Error code 2

аллергия у меня на порты =)

Makefile действительно отстутсвует в /usr/ports/lang/php5/work/php-5.2.1
Где рыть ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "php: configure умирает при сборке с libxml"  
Сообщение от idle (ok) on 10-Май-07, 11:21 
>
>>Версия ОС не при чём.
>>Ставьте из портов.
>
>решил попробовать из портов, есессно версия пхп там не свежая, ну да
>фиг с етим...
>
>И и тут ващще глушняк, даже не понятно в чем ошибки то:
>
>
>%make
>===>  Extracting for php5-5.2.1_3
>>> Checksum OK for php-5.2.1.tar.bz2.
>>> Checksum OK for suhosin-patch-5.2.1-0.9.6.2.patch.gz.
>===>  Patching for php5-5.2.1_3
>===>  Applying distribution patches for php5-5.2.1_3
>===>  Applying FreeBSD patches for php5-5.2.1_3
>s|^\(extension_dir\)|; \1|: not found
>*** Error code 127
>
>Stop in /usr/ports/lang/php5.
>
>
>Решил просто удалить строчку из Makefile, которая что то там греппит в
>файлах php.ini-* по слову extension_dir... етот момент начинает обходить но валится
>снова:
>
>%make
>===>  Extracting for php5-5.2.1_3
>>> Checksum OK for php-5.2.1.tar.bz2.
>>> Checksum OK for suhosin-patch-5.2.1-0.9.6.2.patch.gz.
>===>  Patching for php5-5.2.1_3
>===>  Applying distribution patches for php5-5.2.1_3
>===>  Applying FreeBSD patches for php5-5.2.1_3
>===>   php5-5.2.1_3 depends on file: /usr/X11R6/bin/gnomecc - not found
>===>    Verifying install for /usr/X11R6/bin/gnomecc in /usr/ports/sysutils/gnomecontrolcenter
>     >> No directory for /usr/X11R6/bin/gnomecc.  Skipping..
>===>   php5-5.2.1_3 depends on shared library: esd.2 - not found
>===>    Verifying install for esd.2 in /usr/ports/audio/esound
>     >> No directory for esd.2.  Skipping..
>===>   php5-5.2.1_3 depends on shared library: glib12.3 - not found
>===>    Verifying install for glib12.3 in /usr/ports/devel/glib12
>     >> No directory for glib12.3.  Skipping..
>===>   php5-5.2.1_3 depends on shared library: gtk12.2 - not found
>===>    Verifying install for gtk12.2 in /usr/ports/x11-toolkits/gtk12
>     >> No directory for gtk12.2.  Skipping..
>===>   php5-5.2.1_3 depends on shared library: Imlib.5 - not found
>===>    Verifying install for Imlib.5 in /usr/ports/graphics/imlib
>     >> No directory for Imlib.5.  Skipping..
>===>   php5-5.2.1_3 depends on shared library: gnome.5 - not found
>===>    Verifying install for gnome.5 in /usr/ports/x11/gnomelibs
>     >> No directory for gnome.5.  Skipping..
>===>   php5-5.2.1_3 depends on shared library: panel_status.5 - not found
>===>    Verifying install for panel_status.5 in /usr/ports/x11/gnomecore
>     >> No directory for panel_status.5.  Skipping..
>===>   php5-5.2.1_3 depends on shared library: gtkhtml-1.1.3 - not found
>===>    Verifying install for gtkhtml-1.1.3 in /usr/ports/www/gtkhtml
>     >> No directory for gtkhtml-1.1.3.  Skipping..
>===>  Configuring for php5-5.2.1_3
>===>  Building for php5-5.2.1_3
>make: cannot open Makefile.
>*** Error code 2
Странные зависимости у Вас php требует...
>
>аллергия у меня на порты =)
Из портов надо ставить для того чтобы не появлялось путаницы типа такого: /srv/httpd_224/bin/apxs, /tmp/mysql.
>
>Makefile действительно отстутсвует в /usr/ports/lang/php5/work/php-5.2.1
>Где рыть ?
portsnap fetch
portsnap extract
cd /usr/ports/lang/php5; make config; make install
Если в 4.9 нету portsnap обновите порты через cvsup.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "php: configure умирает при сборке с libxml"  
Сообщение от igor_s (ok) on 10-Май-07, 14:38 
> Странные зависимости у Вас php требует...

самый обычный php =) все камменты к его аффтару

>>аллергия у меня на порты =)
>Из портов надо ставить для того чтобы не появлялось путаницы типа такого:
>/srv/httpd_224/bin/apxs, /tmp/mysql.

ето не путаница, ето наоборот порядок, весь СВОЙ софт в одном месте (/srv), не размазан по системе, легко конфигурить, легко бэкапить, трудно что либо забыть при миграциях и бэкапах.

>portsnap fetch
>portsnap extract
>cd /usr/ports/lang/php5; make config; make install
>Если в 4.9 нету portsnap обновите порты через cvsup.

капец... всю ос придецца перевернуть изза какого то пхп...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "php: configure умирает при сборке с libxml"  
Сообщение от idle (ok) on 10-Май-07, 14:52 
>> Странные зависимости у Вас php требует...
>
>самый обычный php =) все камменты к его аффтару
>
>>>аллергия у меня на порты =)
>>Из портов надо ставить для того чтобы не появлялось путаницы типа такого:
>>/srv/httpd_224/bin/apxs, /tmp/mysql.
>
>ето не путаница, ето наоборот порядок, весь СВОЙ софт в одном месте
>(/srv), не размазан по системе, легко конфигурить, легко бэкапить, трудно что
>либо забыть при миграциях и бэкапах.
Идите читайте хэндбук. Пока не прочтёте, сервер лучше не трогайте.
>
>>portsnap fetch
>>portsnap extract
>>cd /usr/ports/lang/php5; make config; make install
>>Если в 4.9 нету portsnap обновите порты через cvsup.
>
>капец... всю ос придецца перевернуть изза какого то пхп...
Вы её уже всю перевернули, понаставив софта куда вздумается. Ничего удивительного, что теперь что-то не устанавливается.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "php: configure умирает при сборке с libxml"  
Сообщение от igor_s (ok) on 10-Май-07, 17:53 
почти уверен, что обновление портов может запросто обломаться.
где нибудь в мейкфайлах проверку версии фри вставят и скажут, что 4.х фря уже сосет...
такое обновление исключено.
так что пока надеюсь найти просто хак проблемы.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "php: configure умирает при сборке с libxml"  
Сообщение от playnet on 06-Авг-07, 16:36 
>>>>аллергия у меня на порты =)

Этим все сказано... Ну не дал бог человеку мозгов, что тут поделаешь..

>>ето не путаница, ето наоборот порядок, весь СВОЙ софт в одном месте
>>(/srv), не размазан по системе, легко конфигурить, легко бэкапить, трудно что
>>либо забыть при миграциях и бэкапах.
>Идите читайте хэндбук. Пока не прочтёте, сервер лучше не трогайте.

Сразу видно, человек в линухе много сидел. Это там все в куче.. Он похоже не знает, что все "свое" ставится в /usr/local, только грамотно. Поэтому и обновление ядра проходит не затрагивая своего софта.. и наоборот.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру