Автор Тема: Въпрос за компилиране на apache http  (Прочетена 5249 пъти)

tiran

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Имам следния проблем. Като изискване ми са дадени следните модули които трябва да присъстват: mod_mysql, mod_xml, mod_zlib. Гледах в configure скрипта няма опции да се задават да си ги направи apache-то. Apache-to не е проблем да е 2.x  или 13.x. Могат ли да се направят още с компилирането или после с apxs, и какъв е точно начина.
Активен

Warstomp

  • Напреднали
  • *****
  • Публикации: 344
  • Distribution: Debian, Ubuntu
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #1 -: Dec 10, 2009, 15:47 »
Нищо не разбрах.
Какво искаш да направиш и каква ти е дистрибуцията?
Активен

tiran

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #2 -: Dec 10, 2009, 23:53 »
Чудя се дали ще стане така и какво трябжа да се направи още:
./configure --prefix=/usr/share --enable-so --with-mysql=/usr/share/include/mysql/mysql.h --with-z=/usr/share/include/zlib.h .................

Другото което се сещам е после (след компилирането) да се добавят с apxs -a -c libxml2.a ако не бъркам точния синтаксис. Някой по-запознат да каже дали и къде бъркам.   unix e но тоwа не мисля че има значение за компилирането. Идеята е че http сървъра трябва да има тези модули.

Какво е дистрото? Какъв UNIX, BSD ли? (За да преместим темата на мястото й, ако се налага)
bop_bop_mara
« Последна редакция: Dec 11, 2009, 12:32 от bop_bop_mara »
Активен

tiran

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #3 -: Dec 12, 2009, 20:30 »
Не не е bsd. По идея повечето се контролират през PHP-то. Само че сега ми гърми инсталацията на PHP-то. По-късно ще постна логове, но доколкото чета е някакъв проблем с libtool-a.
Активен

tyuio

  • Гост
Re: Въпрос за компилиране на apache http
« Отговор #4 -: Dec 13, 2009, 01:33 »
ти нещо май не четеш нали те питаха какво ти е дистрото а ти какво отговаряш?
Активен

tiran

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #5 -: Dec 16, 2009, 14:55 »
Дистрото е AIX 6.1. Проблема е че иска да билдва модули. Като чета има доста подобни проблеми с 6.1. Намерих готови компилирани на 5.3 пакети но не с всички модули. Някой да се е сбласквал с нещо подобно.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #6 -: Dec 16, 2009, 15:57 »
Дистрото е AIX 6.1. Проблема е че иска да билдва модули. Като чета има доста подобни проблеми с 6.1. Намерих готови компилирани на 5.3 пакети но не с всички модули. Някой да се е сбласквал с нещо подобно.
По-добре намери на сайта на ИБМ прекомпилиран IBM HTTP сървър (което е апах с малко кръпки). Остави това ТНТМ
П.П. Ти изби рибата с това че обяви AIX за дистрибуция :)
« Последна редакция: Dec 16, 2009, 15:59 от romeo_ninov »
Активен

0x2B|~0x2B

tiran

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #7 -: Dec 16, 2009, 17:11 »
Е хората питат за дистро ;) . Как да е. Проблема е че трябва да има доста модули ( реално само mod_python остана но не иска по никакъв начин да се компилира )

./configure --with-apxs=/opt/pware/bin/apxs --with-python=/opt/pware/bin/python \
>
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for ar... ar
checking for a BSD-compatible install... ./install-sh -c
checking whether make sets $(MAKE)... yes
checking for main in -lm... yes
checking for an ANSI C-conforming const... yes
checking your blood pressure... a bit high, but we can proceed
configure: checking whether apxs is available...
checking for --with-apxs... /opt/pware/bin/apxs executable, good
checking Apache version... 2.2.11
checking for Apache libexec directory... /opt/pware/modules
checking for Apache include directory... -I/opt/pware/include
checking for --with-python... /opt/pware/bin/python
checking Python version... 2.6
checking Python install prefix... /opt/pware
checking checking where python libraries are installed... /opt/pware/lib/python2.6
checking for Py_NewInterpreter in -lpython2.6... no
checking what libraries Python was linked with... /opt/pware/lib/python2.6/config/libpython2.6.a   -L/opt/pware/lib -lpthread -ldb -ldl    -lm
checking linker flags used to link Python...
checking where Python include files are... -I/opt/pware/include/python2.6
checking for --with-python-src... no
checking for --with-mutex-dir... no
Using MUTEX_DIR /tmp
checking for --with-max-locks... no
Using 8 MAX_LOCKS.
checking for --with-flex... no
checking for flex... /usr/bin/flex
found /usr/bin/flex, we'll use this. Use --with-flex to specify another.
checking flex version... 2.5.35. Good
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating Doc/Makefile
config.status: creating src/include/mod_python.h
config.status: creating test/Makefile
config.status: creating test/testconf.py
config.status: creating dist/setup.py
config.status: creating dist/Makefile
#


#make
......
.....

*** Warning: Linking the shared library mod_python.la against the
*** static library /opt/pware/lib/python2.6/config/libpython2.6.a is not portable!
ld: 0706-004 Cannot find or read export file: Modules/python.exp
        ld:accessx(): No such file or directory
collect2: ld returned 255 exit status
apxs:Error: Command failed with rc=65536
.
make: 1254-004 The error code from the last command is 1.


Stop.
make: 1254-004 The error code from the last command is 2.


Stop.
#
« Последна редакция: Dec 16, 2009, 17:24 от tiran »
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #8 -: Dec 16, 2009, 17:47 »
Опитай така:
Код:
./configure --with-apxs=/opt/pware/bin/apxs --with-python=/opt/pware
и след това make
Активен

0x2B|~0x2B

tiran

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #9 -: Dec 16, 2009, 18:41 »
С този конфиг:
checking for --with-python... /opt/pware
checking Python version... ./configure[2870]: /opt/pware: cannot execute
./configure[2871]: /opt/pware: cannot execute

configure: error: This version of mod_python only works with Python major version 2. The one you have seems to be .
#
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #10 -: Dec 16, 2009, 20:53 »
С този конфиг:
checking for --with-python... /opt/pware
checking Python version... ./configure[2870]: /opt/pware: cannot execute
./configure[2871]: /opt/pware: cannot execute

configure: error: This version of mod_python only works with Python major version 2. The one you have seems to be .
#
Пробвай с инсталация на този модул: http://www.perzl.org/aix/index.php?n=Main.ModPython
Активен

0x2B|~0x2B

tiran

  • Напреднали
  • *****
  • Публикации: 44
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #11 -: Dec 17, 2009, 17:03 »
Неприятното е че апачето и питона са качени от ибм-ски пакети, а не от .rpm -та и зависимостите гърмят. Пробвах и да му дам rpm -i --nodeps и после си копирах просто mod_python.so в modules и  го регистрирах в httpd.conf но казва че не може да лоудне  dipend library libpython2.6.a и до там. То това казва и компилацията на mod_python по-горе.
Активен

tyuio

  • Гост
Re: Въпрос за компилиране на apache http
« Отговор #12 -: Dec 17, 2009, 21:29 »
Е бати от кога AIX  е в линукс часта не знаех. Не виждам причина да ползваш рпм пакетите макар че има начин какво има  е на неговите си ?
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Въпрос за компилиране на apache http
« Отговор #13 -: Dec 17, 2009, 21:29 »
Неприятното е че апачето и питона са качени от ибм-ски пакети, а не от .rpm -та и зависимостите гърмят. Пробвах и да му дам rpm -i --nodeps и после си копирах просто mod_python.so в modules и  го регистрирах в httpd.conf но казва че не може да лоудне  dipend library libpython2.6.a и до там. То това казва и компилацията на mod_python по-горе.
СОфтлинк на библиотеката в /usr/lib
Е бати от кога AIX  е в линукс часта не знаех. Не виждам причина да ползваш рпм пакетите макар че има начин какво има  е на неговите си ?
Ако се заинтересуваш ще разбереш че в AIX има добра поддръжка на RPM пакети, даже се предлагат на сайта им
Активен

0x2B|~0x2B

tyuio

  • Гост
Re: Въпрос за компилиране на apache http
« Отговор #14 -: Dec 17, 2009, 21:32 »
знам че има туулбокс но защо ще инсталира едните пакети от рпм а другите от ибм?
Активен