Aye caramba! That did it. Excuse me while I go outside and scream. Kevin
On Wednesday, May 16, 2012 9:04:53 PM UTC-4, Graham Dumpleton wrote: > > Make sure you do a: > > make distclean > > before running configure and rebuilding. > > Graham > > On 17 May 2012 10:49, Abilard <[email protected]> wrote: > > Still getting the same error: > > > > sh-3.2# ./configure --with-apxs=/usr/local/apache2/bin/apxs > > > --with-python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python > > --disable-framework > > checking Apache version... 2.4.2 > > configure: creating ./config.status > > config.status: creating Makefile > > sh-3.2# make > > make: Nothing to be done for `all'. > > sh-3.2# make install > > /usr/local/apache2/bin/apxs -i -S LIBEXECDIR=/usr/local/apache2/modules > -n > > 'mod_wsgi' mod_wsgi.la > > /usr/local/apache2/build/instdso.sh > > SH_LIBTOOL='/usr/share/apr-1/build-1/libtool' mod_wsgi.la > > /usr/local/apache2/modules > > /usr/share/apr-1/build-1/libtool --mode=install install mod_wsgi.la > > /usr/local/apache2/modules/ > > libtool: install: install .libs/mod_wsgi.so > > /usr/local/apache2/modules/mod_wsgi.so > > libtool: install: install .libs/mod_wsgi.lai > > /usr/local/apache2/modules/mod_wsgi.la > > libtool: install: install .libs/mod_wsgi.a > > /usr/local/apache2/modules/mod_wsgi.a > > libtool: install: chmod 644 /usr/local/apache2/modules/mod_wsgi.a > > libtool: install: ranlib /usr/local/apache2/modules/mod_wsgi.a > > ranlib: file: /usr/local/apache2/modules/mod_wsgi.a(wsgi_apache.o) has > no > > symbols > > libtool: install: warning: remember to run `libtool --finish > > /usr/libexec/apache2' > > chmod 755 /usr/local/apache2/modules/mod_wsgi.so > > sh-3.2# libtool --finish /usr/libexec/apache2 > > libtool: unknown option character `-' in: --finish > > Usage: libtool -static [-] file [...] [-filelist listfile[,dirname]] > > [-arch_only arch] [-sacLT] > > Usage: libtool -dynamic [-] file [...] [-filelist listfile[,dirname]] > > [-arch_only arch] [-o output] [-install_name name] > [-compatibility_version > > #] [-current_version #] [-seg1addr 0x#] [-segs_read_only_addr 0x#] > > [-segs_read_write_addr 0x#] [-seg_addr_table <filename>] > > [-seg_addr_table_filename <file_system_path>] [-all_load] [-noall_load] > > sh-3.2# otool -L /usr/local/apache2/modules/mod_wsgi.so > > /usr/local/apache2/modules/mod_wsgi.so: > > /Library/Frameworks/Python.framework/Versions/2.7/Python (compatibility > > version 2.7.0, current version 2.7.0) > > > /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation > > > (compatibility version 150.0.0, current version 635.19.0) > > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version > > 159.1.0) > > sh-3.2# /usr/local/apache2/bin/apachectl -t > > httpd: Syntax error on line 149 of /usr/local/apache2/conf/httpd.conf: > > Cannot load /usr/local/apache2/modules/mod_wsgi.so into server: > > dlopen(/usr/local/apache2/modules/mod_wsgi.so, 10): Symbol not found: > > __Py_FalseStruct\n Referenced from: > > /usr/local/apache2/modules/mod_wsgi.so\n Expected in: flat namespace\n > in > > /usr/local/apache2/modules/mod_wsgi.so > > > > > > Unless you can spot obvious errors in the above, I think I will simplify > my > > environment and reconfigure using the version of Apache that Apple ships > > this weekend. Thank you for your time and input. > > > > Kevin > > > > On Wednesday, May 16, 2012 7:56:43 PM UTC-4, Graham Dumpleton wrote: > >> > >> At a guess you have multiple Python versions installed and not using > >> the standard default Apple Python version. > >> > >> When you configure mod_wsgi before building, add the configure option: > >> > >> --disable-framework > >> > >> Framework linking seems to have been screwed up again on Lion for non > >> default Python versions and need to use more traditional UNIX -L > >> linking style. > >> > >> Graham > >> > >> On 17 May 2012 09:48, Kevin King <[email protected]> wrote: > >> > I re-ran the code from the Mercurial clone (last modified Mon May 07 > >> > 17:15:19 2012 +1000; 4.0-trunk) and the similar error resulted: > >> > > >> > sh-3.2# /usr/local/apache2/bin/apachectl -t > >> > httpd: Syntax error on line 149 of > /usr/local/apache2/conf/httpd.conf: > >> > Cannot load /usr/local/apache2/modules/mod_wsgi.so into server: > >> > dlopen(/usr/local/apache2/modules/mod_wsgi.so, 10): Symbol not found: > >> > __Py_FalseStruct\n Referenced from: > >> > /usr/local/apache2/modules/mod_wsgi.so\n Expected in: flat > namespace\n > >> > in > >> > /usr/local/apache2/modules/mod_wsgi.so > >> > > >> > This time it is not finding " __Py_FalseStruct" while version 3.3 was > >> > having > >> > issues with "__ap_accept_lock_mech". Not sure if this can be > >> > interpreted as > >> > progress, but perhaps it is a clue. ;-) > >> > > >> > Kevin > >> > > >> > > >> > On May 16, 2012, at 5:29 PM, Graham Dumpleton wrote: > >> > > >> > > >> > > >> > You cannot use mod_wsgi 3.3 source code or precompiled binary, you > need > >> > to > >> > use 3.X or 4.X branches from mod_wsgi source code repository. What > code > >> > or > >> > binary were you using? > >> > > >> > Graham > >> > > >> > On 17/05/2012, at 5:47 AM, Abilard <[email protected]> wrote: > >> > > >> > Yesterday I installed Apache 2.4.2 on Mac OS X 10.7.4, creating a > plist > >> > file > >> > to launch it at boot (Apple's built-in web sharing is turned off). > >> > MySQL > >> > and PHP were installed next: > >> > > >> > PHP 5.3.10 with Suhosin-Patch (cli) > >> > mysql Ver 14.14 Distrib 5.5.24, for osx10.6 (i386) > >> > > >> > The PHP module (libphp5.so) is running happily. I then attempted to > >> > setup > >> > Apache to handle Python through mod_wsgi.so and am encountering the > >> > following error when I test the config file: > >> > > >> > httpd: Syntax error on line 149 of > /usr/local/apache2/conf/httpd.conf: > >> > Cannot load /usr/local/apache2/modules/mod_wsgi.so into server: > >> > dlopen(/usr/local/apache2/modules/mod_wsgi.so, 10): Symbol not found: > >> > _ap_accept_lock_mech\n Referenced from: > >> > /usr/local/apache2/modules/mod_wsgi.so\n Expected in: flat > namespace\n > >> > in > >> > /usr/local/apache2/modules/mod_wsgi.so > >> > > >> > Searching the web turned up these hypotheses as to what might cause > >> > errors > >> > of this kind: > >> > > >> > Mixing 64-bit Apache and 32-bit Python. > >> > Running old versions of Python. > >> > Having multiple versions of Apache. > >> > Not using MacPorts. > >> > Not using HomeBrew. > >> > Not using Linux. > >> > > >> > I've attempted forcing Apache to run in 32-bit mode; putting Python > 3.2 > >> > in > >> > the path; specifying apxs2 & python during configure; altering the > >> > Makefile > >> > to ensure proper architecture; using MacPorts; installing HomeBrew > and > >> > running the other way; and half a dozen other things I have forgotten > >> > now to > >> > no avail. As for #6, my Ubuntu dev box is running mod_python just > fine. > >> > My > >> > goal is getting my MacBook Pro to run mod_wsgi.so (which, I gather, > is > >> > now > >> > preferred over mod_python). > >> > > >> > Any ideas? > >> > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups > >> > "modwsgi" group. > >> > To view this discussion on the web visit > >> > https://groups.google.com/d/msg/modwsgi/-/-8UvZJ9UJCoJ. > >> > To post to this group, send email to [email protected]. > >> > To unsubscribe from this group, send email to > >> > [email protected]. > >> > For more options, visit this group at > >> > http://groups.google.com/group/modwsgi?hl=en. > >> > > >> > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups > >> > "modwsgi" group. > >> > To post to this group, send email to [email protected]. > >> > To unsubscribe from this group, send email to > >> > [email protected]. > >> > For more options, visit this group at > >> > http://groups.google.com/group/modwsgi?hl=en. > >> > > >> > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups > >> > "modwsgi" group. > >> > To post to this group, send email to [email protected]. > >> > To unsubscribe from this group, send email to > >> > [email protected]. > >> > For more options, visit this group at > >> > http://groups.google.com/group/modwsgi?hl=en. > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "modwsgi" group. > > To view this discussion on the web visit > > https://groups.google.com/d/msg/modwsgi/-/HPXxLYzmVbkJ. > > > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group at > > http://groups.google.com/group/modwsgi?hl=en. > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To view this discussion on the web visit https://groups.google.com/d/msg/modwsgi/-/B_YJMil7g4MJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/modwsgi?hl=en.
