The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
php: configure умирает при сборке с libxml, !*! igor_s, 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;
    }

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

  • 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, только грамотно. Поэтому и обновление ядра проходит не затрагивая своего софта.. и наоборот.




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

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