LINUX.ORG.RU

mod_python - ошибка установки


0

1

Собственно ставлю модуль, при установке возникает ошибка:

/usr/sbin/apxs -I/usr/local/src/mod_python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2                                         .5 -c mod_python.c _apachemodule.c requestobject.c tableobject.c util.c serverobject.c connobject.c filterobject.c                                          hlist.c hlistobject.c finfoobject.c -L/opt/python2.5/lib/python2.5/config  -Xlinker -export-dynamic      -lm  -lpyt                                         hon2.5 -lpthread -ldl -lutil -lm
/var/www/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthre                                         ad -I/usr/local/include -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache  -I/usr/local/src/mod_                                         python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2.5  -c -o mod_python.lo mod_python.c                                          && touch mod_python.slo
mod_python.c: In function ‘python_init’:
mod_python.c:826: warning: initialization from incompatible pointer type
/var/www/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthre                                         ad -I/usr/local/include -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache  -I/usr/local/src/mod_                                         python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2.5  -c -o _apachemodule.lo _apachemo                                         dule.c && touch _apachemodule.slo
/var/www/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthre                                         ad -I/usr/local/include -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache  -I/usr/local/src/mod_                                         python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2.5  -c -o requestobject.lo requestob                                         ject.c && touch requestobject.slo
/var/www/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthre                                         ad -I/usr/local/include -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache  -I/usr/local/src/mod_                                         python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2.5  -c -o tableobject.lo tableobject                                         .c && touch tableobject.slo
tableobject.c:329: warning: initialization from incompatible pointer type
tableobject.c:1092: warning: initialization from incompatible pointer type
/var/www/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthre                                         ad -I/usr/local/include -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache  -I/usr/local/src/mod_                                         python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2.5  -c -o util.lo util.c && touch ut                                         il.slo
/var/www/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthre                                         ad -I/usr/local/include -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache  -I/usr/local/src/mod_                                         python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2.5  -c -o serverobject.lo serverobje                                         ct.c && touch serverobject.slo
serverobject.c:387: warning: initialization from incompatible pointer type
/var/www/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthre                                         ad -I/usr/local/include -I/usr/include/apache  -I/usr/include/apache   -I/usr/include/apache  -I/usr/local/src/mod_                                         python-3.3.1/src/include -I/usr/include/apache -I/opt/python2.5/include/python2.5  -c -o connobject.lo connobject.c                                          && touch connobject.slo
connobject.c: In function ‘_conn_read’:
connobject.c:142: error: request for member ‘next’ in something not a structure or union
apxs:Error: Command failed with rc=65536
.
make[1]: *** [mod_python.so] Error 1
make[1]: Leaving directory `/usr/local/src/mod_python-3.3.1/src'
make: *** [do_dso] Error 2

До этого конфигурировал строкой

./configure --with-python=/opt/python2.5/bin/python2.5

Python

./configure --prefix=/opt/python2.5 --with-threads --enable-shared

OS: CentOS 5.6 x86_64

PS: промазал веткой, прошу перенести.



Последнее исправление: Journalist (всего исправлений: 2)

Ответ на: комментарий от anonymous

лорчую. mod_wsgi или даже nginx+uwsgi

anonymous
()

Зачем в 2011 году может понадобиться mod_python? У python-приложений вообще другой механизм работы и использования.

kid_lester
()
Ответ на: комментарий от kid_lester

>Зачем в 2011 году может понадобиться mod_python? У python-приложений вообще другой механизм работы и использования.

Ну, если подойти к вопросу серьёзно, то наверняка существуют приложения, написанные для mod_python.

Был же python server pages когда-то (редкостный уродец, но кто-нибудь его точно использовал).

anonymous
()
Ответ на: комментарий от anonymous

но на продакшен я бы всё равно поставил nginx + wsgi

anonymous
()
Ответ на: комментарий от Journalist

>Для Django, а mod_wsgi стоит, но его недостаточно для выполнения.

Не несите чушь, уважаемый. Всего достаточно.

anonymous
()
Ответ на: комментарий от anonymous

Если Django то будет, а все остальное? остальные скрипты, написанные на Python? Тоже будут? Фига с два. Так что кто тут несет чушь, нужно подумать.

Journalist
() автор топика
Ответ на: комментарий от Journalist

>Если Django то будет, а все остальное? остальные скрипты, написанные на Python?

Простите, какие скрипты на питоне? Как они устроены? Вы собираетесь дёргать filename.py через url и ждать ответа? Вообще-то для этого нужен CGI, если уж так. Или у вас те самые python server pages?

Тоже будут? Фига с два. Так что кто тут несет чушь, нужно подумать.

Мне вот кажется, что совсем даже не нужно.

anonymous
()
Ответ на: комментарий от anonymous

увлекательная проктология

можно еще сделать пэхэпэшку, которая запускает эти скрипты на пейтоне и выплевывает их выхлоп :3

anonymous
()
Ответ на: комментарий от anonymous

Откуда я знаю как они устроены, я знаю только одно - им подавай mod_python, и никакого wsgi!

Вообще я спросил как решить проблему со сборкой mod_python, а не что использовать для обработки .py/wsgi.

PS: на этом же сервере пол года назад так все и было устроено, Nginx as frondend, Apache as backend (php/py/perl/wsgi), и все дивным образом тогда собралось и работало.

Journalist
() автор топика
Ответ на: комментарий от Journalist

ну тогда попробуй найти версию постарше и собрать

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.