- php: configure умирает при сборке с libxml, idle, 10:28 , 07-Май-07 (1)
>Старая 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; > } > > > >Все безнадежно ввиду старой ОС ? Версия ОС не при чём. Ставьте из портов.
- php: configure умирает при сборке с libxml, igor_s, 21:06 , 09-Май-07 (2)
> Версия ОС не при чём. > Ставьте из портов. В портах самое свежее ? - php: configure умирает при сборке с libxml, igor_s, 01:34 , 10-Май-07 (3)
>Версия ОС не при чём. >Ставьте из портов. решил попробовать из портов, есессно версия пхп там не свежая, ну да фиг с етим... И и тут ващще глушняк, даже не понятно в чем ошибки то: %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 Где рыть ?
- php: configure умирает при сборке с libxml, idle, 11:21 , 10-Май-07 (4)
> >>Версия ОС не при чём. >>Ставьте из портов. > >решил попробовать из портов, есессно версия пхп там не свежая, ну да >фиг с етим... > >И и тут ващще глушняк, даже не понятно в чем ошибки то: > > >%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.
- php: configure умирает при сборке с libxml, igor_s, 14:38 , 10-Май-07 (5)
> Странные зависимости у Вас 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. капец... всю ос придецца перевернуть изза какого то пхп...
- php: configure умирает при сборке с libxml, idle, 14:52 , 10-Май-07 (6)
>> Странные зависимости у Вас 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. > >капец... всю ос придецца перевернуть изза какого то пхп... Вы её уже всю перевернули, понаставив софта куда вздумается. Ничего удивительного, что теперь что-то не устанавливается.
- php: configure умирает при сборке с libxml, igor_s, 17:53 , 10-Май-07 (7)
почти уверен, что обновление портов может запросто обломаться. где нибудь в мейкфайлах проверку версии фри вставят и скажут, что 4.х фря уже сосет... такое обновление исключено. так что пока надеюсь найти просто хак проблемы.
- php: configure умирает при сборке с libxml, playnet, 16:36 , 06-Авг-07 (8)
>>>>аллергия у меня на порты =) Этим все сказано... Ну не дал бог человеку мозгов, что тут поделаешь.. >>ето не путаница, ето наоборот порядок, весь СВОЙ софт в одном месте >>(/srv), не размазан по системе, легко конфигурить, легко бэкапить, трудно что >>либо забыть при миграциях и бэкапах. >Идите читайте хэндбук. Пока не прочтёте, сервер лучше не трогайте. Сразу видно, человек в линухе много сидел. Это там все в куче.. Он похоже не знает, что все "свое" ставится в /usr/local, только грамотно. Поэтому и обновление ядра проходит не затрагивая своего софта.. и наоборот.
|