Issue with installing mod_wsgi on a CentOS 5
i have to install the mod_wsgi library on a CentOS 64bits and python3.2, but now is giving me this mistake when i try to run the 'make' command, anyone could help me, thanks in advance!
/usr/sbin/apxs -c -I/usr/local/include/python3.2m -DNDEBUG mod_wsgi.c -L/usr/local/lib -L/usr/local/lib/python3.2/config -lpython3.2 -lpthread -ldl -lutil -lm
/usr/lib64/apr-1/build/libtool --silent --mode=compile gcc -prefer-pic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread -I/usr/include/httpd -I/usr/include/apr-1 -I/usr/include/apr-1 -I/usr/local/include/python3.2m -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo
mod_wsgi.c: In function 'wsgi_server_group':
mod_wsgi.c:949: warning: unused variable 'value'
mod_wsgi.c: In function 'Log_writelines':
mod_wsgi.c:1732: warning: unused variable 'msg'
mod_wsgi.c: In function 'Adapter_output':
mod_wsgi.c:3010: warning: unused variable 'n'
mod_wsgi.c: In function 'Adapter_environ':
mod_wsgi.c:3589: warning: implicit declaration of function 'PyCObject_FromVoidPtr'
mod_wsgi.c:3589: warning: assignment makes pointer from integer without a cast
mod_wsgi.c: In function 'Adapter_file_wrapper':
mod_wsgi.c:4024: warning: unused variable 'result'
mod_wsgi.c: In function 'wsgi_python_term':
mod_wsgi.c:5631: warning: unused variable 'tstate'
mod_wsgi.c:5630: warning: unused variable 'interp'
mod_wsgi.c: In function 'wsgi_python_child_init':
mod_wsgi.c:6760: warning: unused variable 'l'
mod_wsgi.c:6658: warning: unused variable 'interp'
mod_wsgi.c: In function 'wsgi_add_import_script':
mod_wsgi.c:7411: warning: unused variable 'error'
mod_wsgi.c: In function 'wsgi_add_handler_script':
mod_wsgi.c:7859: warning: unused variable 'dconfig'
mod_wsgi.c:7858: warnin开发者_运维技巧g: unused variable 'sconfig'
mod_wsgi.c: In function 'Dispatch_environ':
mod_wsgi.c:8340: warning: assignment makes pointer from integer without a cast
mod_wsgi.c: In function 'wsgi_hook_handler':
mod_wsgi.c:8905: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8907: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8909: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8913: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8933: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8935: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c:8938: warning: suggest parentheses around assignment used as truth value
mod_wsgi.c: In function 'wsgi_daemon_worker':
mod_wsgi.c:10227: warning: unused variable 'duration'
mod_wsgi.c:10226: warning: unused variable 'start'
mod_wsgi.c: In function 'wsgi_hook_daemon_handler':
mod_wsgi.c:12423: warning: unused variable 'i'
mod_wsgi.c:12421: warning: unused variable 'elts'
mod_wsgi.c:12420: warning: unused variable 'head'
mod_wsgi.c: In function 'Auth_environ':
mod_wsgi.c:13299: warning: assignment makes pointer from integer without a cast
mod_wsgi.c: At top level:
mod_wsgi.c:7122: warning: 'wsgi_set_py3k_warning_flag' defined but not used
mod_wsgi.c:7824: warning: 'wsgi_set_user_authoritative' defined but not used
mod_wsgi.c:14338: warning: 'wsgi_hook_check_user_id' defined but not used
/usr/lib64/apr-1/build/libtool --silent --mode=link gcc -o mod_wsgi.la -rpath /usr/lib64/httpd/modules -module -avoid-version mod_wsgi.lo -L/usr/local/lib -L/usr/local/lib/python3.2/config -lpython3.2 -lpthread -ldl -lutil -lm
/usr/bin/ld: cannot find -lpython3.2
collect2: ld returned 1 exit status
apxs:Error: Command failed with rc=65536
.
make: *** [mod_wsgi.la] Error 1
Your Python 3.2 installation appears to be broken, missing bits or build wrongly. Even if you fix it, that will not help unless you are using mod_wsgi from subversion repository trunk as Python 3.2 cannot be used with the official tarball versions. Based on error messages it even seems you may even be trying to use an older version of mod_wsgi than the latest official tarball as line numbers don't match up where would expect.
精彩评论