Known issue. Documented at least for older versions of mod_wsgi at: http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX
Version 2.0 of mod_wsgi includes work around for MacOS X not strictly doing the right thing. :-) Graham On Dec 27, 9:35 pm, Oliver Beattie <[EMAIL PROTECTED]> wrote: > Right, sorted this out. When running setup.py build, it will spit out > the compilation command it's executing at the bottom of its output. > You will notice that it doesn't include an x86_64 architecture, so you > need to add one. Edit the command so it looks like: > > sudo gcc -Wl,-F. -bundle -undefined dynamic_lookup -arch i386 -arch > ppc -arch x86_64 build/temp.macosx-10.5-i386-2.5/_mysql.o -L/usr/local/ > mysql/lib/mysql -lmysqlclient -lz -lm -o build/lib.macosx-10.5- > i386-2.5/_mysql.so > > And run it (notice I added sudo at the beginning, also in theory you > should be okay removing all the other architectures). Then you should > be able to run setup.py install with no problems. > > *Phew!* > > On Dec 27, 9:07 am, Oliver Beattie <[EMAIL PROTECTED]> wrote: > > > I have compiled it for > > 64-bit:http://farm3.static.flickr.com/2013/2140077639_7abe03b5fb_o.gif > > > Yet I still get this error, am I missing something? > > > I would be reluctant to make force Apache into 32-bit, but if that's > > the only option... > > > On Dec 27, 12:18 am, Graham Dumpleton <[EMAIL PROTECTED]> > > wrote: > > > > On Dec 27, 9:49 am, Oliver Beattie <[EMAIL PROTECTED]> wrote: > > > > > Did anyone ever get this working, I am tearing my hair out here trying > > > > to figure it out; I finally get it to build and now I'm getting:- > > > > > ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Library/ > > > > WebServer/.python-eggs/MySQL_python-1.2.2-py2.5-macosx-10.5-i386.egg- > > > > tmp/_mysql.so, 2): no suitable image found. Did find: > > > > > > > > /Library/WebServer/.python-eggs/MySQL_python-1.2.2-py2.5-macosx-10.5- > > > > i386.egg-tmp/_mysql.so: no matching architecture in universal wrapper > > > > > Please, please, please, somebody help! I've been using Django for ages > > > > under a 32-bit system and need to get it up and running ASAP... > > > > The correct answer was that you need to get a version of MySQL Python > > > client compiled for 64 bit Intel. > > > > If such a thing is still not available for download and you are not > > > capable of compiling it yourself, the only other option is to thin out > > > the httpd executable so that it is only i386. > > > > This can be done by the following procedure. Be very careful in doing > > > this as you are modifying OS files. Only do it if you are really > > > desperate and keep backups. > > > > cd /usr/sbin > > > > sudo mv ./httpd ./httpd.fat > > > sudo lipo ./httpd.fat -thin i386 -output ./httpd.i386 > > > sudo ln -s ./httpd.i386 ./httpd > > > > After doing that, you should end up with: > > > > $ file ./httpd.fat > > > ./httpd.fat: Mach-O universal binary with 4 architectures > > > ./httpd.fat (for architecture ppc7400): Mach-O executable ppc > > > ./httpd.fat (for architecture ppc64): Mach-O 64-bit executable ppc64 > > > ./httpd.fat (for architecture i386): Mach-O executable i386 > > > ./httpd.fat (for architecture x86_64): Mach-O 64-bit executable x86_64 > > > > $ file ./httpd.i386 > > > ./httpd.i386: Mach-O executable i386 > > > > When Apache is now run, it should run as Intel and not Intel (64 bit). > > > You can check what it runs as using the Activity Monitor application. > > > Look at the Kind column to see what it runs as. > > > > You then hopefully shouldn't have a problem. > > > > Please indicate if this does help or not. > > > > Graham > > > > > On Nov 5, 6:44 pm, SneWs <[EMAIL PROTECTED]> wrote: > > > > > > It's actually really simple to build the client lib's you need to get > > > > > the MySQL support working. > > > > > > Download the Community Server Source and you can build it from that. > > > > > > I hade the same problem but for QT and MySQL support, > > > > > take a look at,http://demo.grenangen.se/drupal > > > > > > There you will find a simple instruction set on how to build the > > > > > community server source for Leopard. > > > > > If that doesn't help, get back to me and I'll try to help further. > > > > > > On Oct 31, 4:32 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > > > > > > Argh. The "Universal" version of MySQL includes only: ppc, ppc64, > > > > > > i386 > > > > > > > [Macintosh:src/mysql-5.0.45-osx10.4-universal/lib] benha% file > > > > > > libmysqlclient_r.a > > > > > > libmysqlclient_r.a: Mach-O universal binary with 3 architectures > > > > > > libmysqlclient_r.a (for architecture i386): current ar archive > > > > > > libmysqlclient_r.a (for architecture ppc64): current ar archive > > > > > > libmysqlclient_r.a (for architecture ppc): current ar archive > > > > > > > So that means that in order to link to the MySQL libs, we'll need to > > > > > > build/install a 64-bit version of MySQL. Sigh... > > > > > > > Anyone have a set of reliable, working instructions for doing that? > > > > > > > -Ben > > > > > > > On Oct 30, 7:11 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > > > > > > > Stuck in the same place. > > > > > > > > I'm guessing you d/l'd and installed the MySQL OSX 10.4 x86 > > > > > > > installer > > > > > > > package from MySQL. I did. I think it's only i386. > > > > > > > > They also have a Universal Binary OSX 10.4 file up there, but > > > > > > > only in > > > > > > > Tar format. I'm d/l'ing that now to try. Hopefully it's got the > > > > > > >x86_64image in it as well. > > > > > > > > -Ben --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---