Thank you so much, Graham. That solved the problem. I still needed to remove /usr/local/lib/libpython2.7.a before make could succeed. Cheers, Luby
On Friday, September 27, 2013 3:52:42 PM UTC-7, Graham Dumpleton wrote: > > Please read: > > > http://code.google.com/p/modwsgi/wiki/InstallationIssues#Mixing_32_Bit_And_64_Bit_Packages > > You need to do a make distclean on your original Python source code and > rebuild/reinstall it. This time ensure you use the --enable-shared option > to the Python configure script. > > Graham > > On 28/09/2013, at 8:38 AM, luby liao <[email protected] <javascript:>> > wrote: > > Following Quick Installation > Guide<http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide>, > I started making mod_wsgi-3.4, but got many warnings and failed with > errors, as follows. I will appreciate any pointers. > Thank you, Luby > > ===== > [liao@math-cs ~]$ cd /usr/local/mod_wsgi-3.4 > [liao@math-cs mod_wsgi-3.4]$ make > /usr/sbin/apxs -c -I/usr/local/include/python2.7 -DNDEBUG mod_wsgi.c > -L/usr/local/lib -L/usr/local/lib/python2.7/config -lpython2.7 -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 -Wformat-security > -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/python2.7 -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && > touch mod_wsgi.slo > In file included from /usr/local/include/python2.7/Python.h:8, > from mod_wsgi.c:142: > /usr/local/include/python2.7/pyconfig.h:1173:1: warning: "_POSIX_C_SOURCE" > redefined > In file included from /usr/include/sys/types.h:26, > from /usr/include/apr-1/apr-x86_64.h:127, > from /usr/include/apr-1/apr.h:19, > from /usr/include/httpd/ap_config.h:25, > from /usr/include/httpd/httpd.h:43, > from mod_wsgi.c:34: > /usr/include/features.h:162:1: warning: this is the location of the > previous definition > In file included from /usr/local/include/python2.7/Python.h:8, > from mod_wsgi.c:142: > /usr/local/include/python2.7/pyconfig.h:1195:1: warning: "_XOPEN_SOURCE" > redefined > In file included from /usr/include/sys/types.h:26, > from /usr/include/apr-1/apr-x86_64.h:127, > from /usr/include/apr-1/apr.h:19, > from /usr/include/httpd/ap_config.h:25, > from /usr/include/httpd/httpd.h:43, > from mod_wsgi.c:34: > /usr/include/features.h:164:1: warning: this is the location of the > previous definition > mod_wsgi.c: In function ‘wsgi_server_group’: > mod_wsgi.c:991: warning: unused variable ‘value’ > mod_wsgi.c: In function ‘Log_isatty’: > mod_wsgi.c:1665: warning: unused variable ‘result’ > mod_wsgi.c: In function ‘Log_writelines’: > mod_wsgi.c:1802: warning: unused variable ‘msg’ > mod_wsgi.c: In function ‘Adapter_output’: > mod_wsgi.c:3087: warning: unused variable ‘n’ > mod_wsgi.c: In function ‘Adapter_file_wrapper’: > mod_wsgi.c:4138: warning: unused variable ‘result’ > mod_wsgi.c: In function ‘wsgi_python_term’: > mod_wsgi.c:5850: warning: unused variable ‘tstate’ > mod_wsgi.c:5849: warning: unused variable ‘interp’ > mod_wsgi.c: In function ‘wsgi_python_child_init’: > mod_wsgi.c:7050: warning: unused variable ‘l’ > mod_wsgi.c:6948: warning: unused variable ‘interp’ > mod_wsgi.c: In function ‘wsgi_add_import_script’: > mod_wsgi.c:7701: warning: unused variable ‘error’ > mod_wsgi.c: In function ‘wsgi_add_handler_script’: > mod_wsgi.c:8179: warning: unused variable ‘dconfig’ > mod_wsgi.c:8178: warning: unused variable ‘sconfig’ > mod_wsgi.c: In function ‘wsgi_hook_handler’: > mod_wsgi.c:9375: warning: suggest parentheses around assignment used as > truth value > mod_wsgi.c:9377: warning: suggest parentheses around assignment used as > truth value > mod_wsgi.c:9379: warning: suggest parentheses around assignment used as > truth value > mod_wsgi.c:9383: warning: suggest parentheses around assignment used as > truth value > mod_wsgi.c:9403: warning: suggest parentheses around assignment used as > truth value > mod_wsgi.c:9405: warning: suggest parentheses around assignment used as > truth value > mod_wsgi.c:9408: warning: suggest parentheses around assignment used as > truth value > mod_wsgi.c: In function ‘wsgi_daemon_worker’: > mod_wsgi.c:10819: warning: unused variable ‘duration’ > mod_wsgi.c:10818: warning: unused variable ‘start’ > mod_wsgi.c: In function ‘wsgi_hook_daemon_handler’: > mod_wsgi.c:13172: warning: unused variable ‘i’ > mod_wsgi.c:13170: warning: unused variable ‘elts’ > mod_wsgi.c:13169: warning: unused variable ‘head’ > mod_wsgi.c: At top level: > mod_wsgi.c:8142: warning: ‘wsgi_set_user_authoritative’ defined but not > used > mod_wsgi.c:15251: 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/python2.7/config -lpython2.7 -lpthread > -ldl -lutil -lm > /usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation > R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared > object; recompile with -fPIC > /usr/local/lib/libpython2.7.a: could not read symbols: Bad value > collect2: ld returned 1 exit status > apxs:Error: Command failed with rc=65536 > . > make: *** [mod_wsgi.la] Error 1 > [liao@math-cs mod_wsgi-3.4]$ > > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] <javascript:> > . > Visit this group at http://groups.google.com/group/modwsgi. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/groups/opt_out.
