ls -las /Library/Frameworks/Python.framework/Versions/2.6/lib total 14680 0 drwxrwxr-x 20 root admin 680 Feb 4 17:31 . 0 drwxrwxr-x 11 root admin 374 Feb 4 17:31 .. 16 -rw-r--r--@ 1 Mika admin 6148 Feb 4 17:31 .DS_Store 304 -rw-rw-r-- 1 root admin 155540 Oct 27 14:45 libform.5.dylib 408 -rw-rw-r-- 1 root admin 205728 Oct 27 14:45 libform.a 8 lrwxr-xr-x 1 root admin 15 Jan 28 01:35 libform.dylib - > libform.5.dylib 1672 -rw-rw-r-- 1 root admin 853560 Oct 27 14:45 libform_g.a 176 -rw-rw-r-- 1 root admin 86956 Oct 27 14:45 libmenu.5.dylib 224 -rw-rw-r-- 1 root admin 111824 Oct 27 14:45 libmenu.a 8 lrwxr-xr-x 1 root admin 15 Jan 28 01:35 libmenu.dylib - > libmenu.5.dylib 936 -rw-rw-r-- 1 root admin 476072 Oct 27 14:45 libmenu_g.a 1320 -rw-rw-r-- 1 root admin 672972 Oct 27 14:45 libncurses. 5.dylib 2208 -rw-rw-r-- 1 root admin 1126984 Oct 27 14:45 libncurses.a 8 lrwxr-xr-x 1 root admin 18 Jan 28 01:35 libncurses.dylib -> libncurses.5.dylib 6824 -rw-rw-r-- 1 root admin 3492288 Oct 27 14:45 libncurses_g.a 120 -rw-rw-r-- 1 root admin 58540 Oct 27 14:45 libpanel. 5.dylib 104 -rw-rw-r-- 1 root admin 49952 Oct 27 14:45 libpanel.a 8 lrwxr-xr-x 1 root admin 16 Jan 28 01:35 libpanel.dylib - > libpanel.5.dylib 336 -rw-rw-r-- 1 root admin 168552 Oct 27 14:45 libpanel_g.a 0 drwxrwxr-x 633 root admin 21522 Feb 4 17:31 python2.6
ls -als /Library/Frameworks/Python.framework/Versions/2.6/lib/ python2.6/config total 224 0 drwxrwxr-x 12 root admin 408 Oct 27 14:50 . 0 drwxrwxr-x 633 root admin 21522 Feb 4 17:31 .. 88 -rw-rw-r-- 1 root admin 43482 Oct 27 14:51 Makefile 40 -rw-rw-r-- 1 root admin 18265 Oct 27 14:50 Setup 8 -rw-rw-r-- 1 root admin 368 Oct 27 14:50 Setup.config 8 -rw-rw-r-- 1 root admin 41 Oct 27 14:50 Setup.local 8 -rw-rw-r-- 1 root admin 2128 Oct 27 14:50 config.c 8 -rw-rw-r-- 1 root admin 1457 Oct 27 14:50 config.c.in 16 -rwxrwxr-x 1 root admin 7122 Oct 27 14:50 install-sh 8 lrwxr-xr-x 1 root admin 15 Jan 28 01:35 libpython2.6.a - > ../../../Python 16 -rwxrwxr-x 1 root admin 7431 Oct 27 14:50 makesetup 24 -rw-rw-r-- 1 root admin 11380 Oct 27 14:50 python.o On Feb 14, 8:19 pm, Graham Dumpleton <[email protected]> wrote: > Send output from: > > ls -las /Library/Frameworks/Python.framework/Versions/2.6/lib > ls -als > /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config > > Graham > > On 15 February 2010 12:16, Eric <[email protected]> wrote: > > > > > Thanks Graham. I have been running make distclean before each re- > > compile. > > > Here's what I get after running ./configure --disable-framework > > > checking for apxs2... no > > checking for apxs... /Applications/MAMP/Library/bin/apxs > > checking Apache version... 2.0.63 > > checking for python... /Library/Frameworks/Python.framework/Versions/ > > 2.6/bin/python > > configure: creating ./config.status > > config.status: creating Makefile > > > The Apache version is old because that's what ships with MAMP. > > > And here's what the makefile looks like. I've been changing the > > LIBEXECDIR to point to MAMP's Apache module folder instead. (/ > > Applications/MAMP/Library/modules) > > > # Copyright 2007 GRAHAM DUMPLETON > > # > > # Licensed under the Apache License, Version 2.0 (the "License"); > > # you may not use this file except in compliance with the License. > > # You may obtain a copy of the License at > > # > > # http://www.apache.org/licenses/LICENSE-2.0 > > # > > # Unless required by applicable law or agreed to in writing, software > > # distributed under the License is distributed on an "AS IS" BASIS, > > # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > > implied. > > # See the License for the specific language governing permissions and > > # limitations under the License. > > > APXS = /Applications/MAMP/Library/bin/apxs > > PYTHON = /Library/Frameworks/Python.framework/Versions/2.6/bin/python > > > DESTDIR = > > LIBEXECDIR = /usr/local/apache2/modules > > > CPPFLAGS = -I/Library/Frameworks/Python.framework/Versions/2.6/ > > include/python2.6 -DNDEBUG > > CFLAGS = -Wc,'-arch ppc' -Wc,'-arch i386' > > LDFLAGS = -L/Library/Frameworks/Python.framework/Versions/2.6/lib -L/ > > Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config > > -arch ppc -arch i386 > > LDLIBS = -lpython2.6 -ldl > > > all : mod_wsgi.la > > > mod_wsgi.la : mod_wsgi.c > > $(APXS) -c $(CPPFLAGS) $(CFLAGS) mod_wsgi.c $(LDFLAGS) $(LDLIBS) > > > $(DESTDIR)$(LIBEXECDIR) : > > mkdir -p $@ > > > install : all $(DESTDIR)$(LIBEXECDIR) > > $(APXS) -i -S LIBEXECDIR=$(DESTDIR)$(LIBEXECDIR) -n 'mod_wsgi' > > mod_wsgi.la > > > clean : > > -rm -rf .libs > > -rm -f mod_wsgi.o mod_wsgi.la mod_wsgi.lo mod_wsgi.slo mod_wsgi.loT > > -rm -f config.log config.status > > -rm -rf autom4te.cache > > > distclean : clean > > -rm -f Makefile Makefile.in > > > realclean : distclean > > -rm -f configure > > > On Feb 14, 7:59 pm, Graham Dumpleton <[email protected]> > > wrote: > >> Can I see the output of 'make' after time you ran: > > >> ./configure --disable-framework > > >> on mod_wsgi. > > >> You might want to make sure you run: > > >> make distclean > > >> before running 'configure' again with different options. > > >> Graham > > >> On 15 February 2010 11:52, Eric <[email protected]> wrote: > > >> > Running otool -L /usr/local/apache2/modules/mod_wsgi.so returns: > > >> > /usr/local/apache2/modules/mod_wsgi.so: > >> > /System/Library/Frameworks/Python.framework/Versions/2.6/Python > >> > (compatibility version 2.6.0, current version 2.6.1) > >> > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current > >> > version 125.0.0) > > >> > (Which is strange since the makefile claimed to be pointing to Python > >> > 2.6.4/...) > > >> > And running file /usr/local/apache2/modules/mod_wsgi.so returns: > > >> > /usr/local/apache2/modules/mod_wsgi.so > >> > /usr/local/apache2/modules/mod_wsgi.so: Mach-O universal binary with 3 > >> > architectures > >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture x86_64): > >> > Mach- > >> > O 64-bit bundle x86_64 > >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture i386): Mach-O > >> > bundle i386 > >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture ppc7400): > >> > Mach-O bundle ppc > > >> > On Feb 14, 7:36 pm, Graham Dumpleton <[email protected]> > >> > wrote: > >> >> What do you get when running: > > >> >> otool -L /usr/local/apache2/modules/mod_wsgi.so > > >> >> file /usr/local/apache2/modules/mod_wsgi.so > > >> >> Graham > > >> >> On 15 February 2010 10:13, Eric <[email protected]> wrote: > > >> >> > Thanks Graham, I just tried ./configure --disable-framework, > >> >> > everything compiles fine, and then I get a different error in the > >> >> > Apache logs: > > >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8706 exit signal Bus > >> >> > error (10) > >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8701 exit signal Bus > >> >> > error (10) > >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8700 exit signal Bus > >> >> > error (10) > > >> >> > On Feb 14, 5:44 pm, Graham Dumpleton <[email protected]> > >> >> > wrote: > >> >> >> A quick answer before I get some time to actually read your email > >> >> >> properly. When running 'configure' for mod_wsgi try using: > > >> >> >> ./configure --disable-framework > > >> >> >> The PSF supplied Python versions have been a problem sometimes when > >> >> >> being linked as a framework. > > >> >> >> Why are you using such an old Apache version? > > >> >> >> Graham > > >> >> >> On 15 February 2010 09:13, Eric <[email protected]> wrote: > > >> >> >> > I can't seem to get mod_wsgi to run under MAMP (1.8.4) + Snow > >> >> >> > Leopard > >> >> >> > (10.6.2). Whenever I make a request to Apache dies with a > >> >> >> > Segmentation > >> >> >> > fault error. Everything else about the setup works fine so long as > >> >> >> > mod_wsgi is not enabled. > > >> >> >> > First: I know there are issues compiling mod_wsgi for MAMP, but I > >> >> >> > addressed them by download the MAMP source and compiling a separate > >> >> >> > copy of Apache so all of the build and include files were available > >> >> >> > during the mod_wsgi build process. > > >> >> >> > Here's the whole procedure: > > >> >> >> > 1. I installed Python 2.6.4 using the Mac installer disk image from > >> >> >> > python.org. > > >> >> >> > 2. I installed MAMP > > >> >> >> > 3. I compiled Apache 2.0.63 from the MAMP source and moved the > >> >> >> > relevant files (build and include) into the MAMP folder. > > >> >> >> > 4. I download mod_wsgi-3.1.tar.gz, decompressed, and then ran: > > >> >> >> > $ ./configure > > >> >> >> > Which returned the following: > > >> >> >> > checking for apxs2... no > >> >> >> > checking for apxs... /Applications/MAMP/Library/bin/apxs > >> >> >> > checking Apache version... 2.0.63 > >> >> >> > checking for python... > >> >> >> > /Library/Frameworks/Python.framework/Versions/ > >> >> >> > 2.6/bin/python > >> >> >> > configure: creating ./config.status > >> >> >> > config.status: creating Makefile > > >> >> >> > Looks correct, it found MAMP's version of apache, and the latest > >> >> >> > version of Python (that's the path to 2.6.4). > > >> >> >> > I checked the makefile, and the only suspicious thing was that > >> >> >> > "LIBEXECDIR = /usr/local/apache2/modules". But that actually makes > >> >> >> > sense since I have a symlink in "/usr/local" pointing apache2 to "/ > >> >> >> > Applications/MAMP/Library/". > > >> >> >> > 5. So I go ahead and run make > > >> >> >> > $ make > > >> >> >> > Builds fine, spits out the following: > > >> >> >> > /Applications/MAMP/Library/bin/apxs -c > >> >> >> > -I/Library/Frameworks/ > >> >> >> > Python.framework/Versions/2.6/include/python2.6 -DNDEBUG > >> >> >> > -Wc,'-arch > >> >> >> > ppc' -Wc,'-arch i386' mod_wsgi.c -Wl,-F/Library/Frameworks > >> >> >> > -framework > >> >> >> > Python -u _PyMac_Error -arch ppc -arch i386 -ldl > >> >> >> > /Applications/MAMP/Library/build/libtool --silent > >> >> >> > --mode=compile gcc - > >> >> >> > prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DDARWIN - > >> >> >> > DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -g -O2 -I/usr/local/ > >> >> >> > apache2/include -I/Applications/MAMP/Library/include -I/ > >> >> >> > Applications/MAMP/Library/include > >> >> >> > -I/Applications/MAMP/Library/include > >> >> >> > -arch ppc -arch i386 > >> >> >> > -I/Library/Frameworks/Python.framework/Versions/ > >> >> >> > 2.6/include/python2.6 -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && > >> >> >> > touch > >> >> >> > mod_wsgi.slo > >> >> >> > /Applications/MAMP/Library/build/libtool --silent > >> >> >> > --mode=link gcc -o > >> >> >> > mod_wsgi.la -rpath /usr/local/apache2/modules -module -avoid- > >> >> >> > version mod_wsgi.lo -Wl,-F/Library/Frameworks -framework Python > >> >> >> > -u > >> >> >> > _PyMac_Error -arch ppc -arch i386 -ldl > > >> >> >> > 6. Now the install > > >> >> >> > $ sudo make install > > >> >> >> > Which returns the following: > > >> >> >> > /Applications/MAMP/Library/bin/apxs -i -S > >> >> >> > LIBEXECDIR=/usr/local/ > >> >> >> > apache2/modules -n 'mod_wsgi' mod_wsgi.la > >> >> >> > /Applications/MAMP/Library/build/instdso.sh > >> >> >> > SH_LIBTOOL='/Applications/ > >> >> >> > MAMP/Library/build/libtool' mod_wsgi.la /usr/local/apache2/modules > >> >> >> > /Applications/MAMP/Library/build/libtool --mode=install cp > >> >> >> > mod_wsgi.la /usr/local/apache2/modules/ > >> >> >> > libtool: install: cp .libs/mod_wsgi.so > >> >> >> > /usr/local/apache2/modules/ > >> >> >> > mod_wsgi.so > >> >> >> > libtool: install: cp .libs/mod_wsgi.lai > >> >> >> > /usr/local/apache2/modules/ > >> >> >> > mod_wsgi.la > >> >> >> > libtool: install: cp .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 > >> >> >> > > >> >> >> > ---------------------------------------------------------------------- > >> >> >> > Libraries have been installed in: > >> >> >> > /usr/local/apache2/modules > > >> >> >> > If you ever happen to want to link against installed > >> >> >> > libraries > >> >> >> > in a given directory, > > ... > > read more » -- 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.
