Skocz do zawartości
Zaloguj się, aby obserwować  
Gość Fo

Mod_python 3.2.8

Polecane posty

Gość Fo

Witam,

 

zadanie niby proste, kompilacja mod_python 3.2.8 dla apache2.0.x

 

mozna by to zrobic na dwa sposoby - proste ./configure + make + make install (make install_dso) - zeby utworzyc modul dla apache2

 

lub apxs -c mod_python.c -o mod_python.so

 

co niestety skutkuje w przypadku pierwszym komunikatem o tym ze nie mozna znalezc pliku mod_python.so,

/usr/bin/install -c -d /usr/local/apache2/modules

/usr/bin/install -c src/mod_python.so /usr/local/apache2/modules

/usr/bin/install: cannot stat `src/mod_python.so': No such file or directory

make: *** [install_dso] Error 1

 

a w przypadku drugim, tego komunikatu od bledow jest naprawde sporo,

mod_python.c:2047: warning: (near initialization for `python_module')

mod_python.c:2048: warning: excess elements in scalar initializer

mod_python.c:2048: warning: (near initialization for `python_module')

mod_python.c:2050: warning: excess elements in scalar initializer

mod_python.c:2050: warning: (near initialization for `python_module')

mod_python.c:2050: warning: data definition has no type or storage class

apxs:Error: Command failed with rc=65536

 

 

czy ktoś miał może tego typu problem ?

orientowałem się w google ale niestety złotego środka się nie doszukałem.

 

wcześniejsze wersje mod_python ( < 3.2.8 ) niestety ale też zwracaja te same problemy.

 

apache 2 jest w wersji 2.0.55 - oczywiscie _dso jest wlaczone do obslugi modulow dynamicznych.

statycznie tez niestety ale kompilacja mod_pythona kończy się fiaskiem.

 

Pozdrawiam,

Artur Kwiatkowski alias Fo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Fo

Udało mi się dotrzeć do rozwiązania.

 

Tak naprawdę wystarczyło się bardzo dokładnie wczytać w readme z paczki mod_python-3.2.8. Na jednym z wierszy powiedziane było że mod_python do skompilowania wykorzystuje libtoola dostarczanego z apache2 (katalog build po instalacji).

 

proste mv /usr/local/apache2/build/libtool /usr/local/apache2/build/libtool.old

ln -s /usr/bin/libtool /usr/local/apache2/build/libtool

 

załatwia sprawę.

 

Pozdrawiam,

Fo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×