Hmm, lets try something new. What do you get for: env | grep DYLD
BTW, why are you using MAMP to begin with, why not just use Apple Apache? Also, why not just use the Apple supplied Python 2.6. I know it is only 2.6.1 and not 2.6.4, but for most people the difference doesn't usually matter. Graham On 15 February 2010 12:30, Eric <[email protected]> wrote: > 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. > > -- 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.
