mod-python on Mac OSX 10.5

G

Gnarlodious

I am trying to install mod_python on OSX 10.5, Intel version.

sudo apachectl configtest tells me this:

httpd: Syntax error on line 114 of /private/etc/apache2/httpd.conf:
Cannot load /usr/libexec/apache2/mod_python.so into server:
dlopen(/usr/libexec/apache2/mod_python.so, 10): no suitable image
found. Did find:\n\t/usr/libexec/apache2/mod_python.so: mach-o, but
wrong architecture

I attempted to follow instructions found on these pages but it didn't work:

<http://mike.crute.org/blog/2007/11/08/mod_python-on-leopard/>

<http://farbflash.de/cgi-bin/blosxom.cgi/Dokumente/MacOSX/Leopard/ApacheModules/python_module.html>

Can

anyone tell me what is causing this error?

-- Gnarlie
http://Gnarlodious.com/
 
A

Arnaud Delobelle

I am trying to install mod_python on OSX 10.5, Intel version.

sudo apachectl configtest tells me this:

httpd: Syntax error on line 114 of /private/etc/apache2/httpd.conf:
Cannot load /usr/libexec/apache2/mod_python.so into server:
dlopen(/usr/libexec/apache2/mod_python.so, 10): no suitable image
found. Did find:\n\t/usr/libexec/apache2/mod_python.so: mach-o, but
wrong architecture

I attempted to follow instructions found on these pages but it didn't work:

<http://mike.crute.org/blog/2007/11/08/mod_python-on-leopard/>

<http://farbflash.de/cgi-bin/blosxom.cgi/Dokumente/MacOSX/Leopard/Apac...>

Can

anyone tell me what is causing this error?

(Sorry no time to read the references you provide)

This is because httpd is running in 64 bits (arch x86_64) but
mod_python.so is only 32 bits by default. You need to modify this.
what I did was:

make the following changes to src/Makefile:
* Add -arch x86_64 to the LDFLAGS line
* Change the build line in mod_python.so to:
$(APXS) $(INCLUDES) -c -Wc,"-arch x86_64" $(SRCS) $(LDFLAGS) $
(LIBS)

Now that I look at this, I don' know if both are necessary... But it
worked for me.

There was a discussion to the mod_python mailing list in october 2007:

http://www.modpython.org/pipermail/mod_python/2007-October/
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,819
Latest member
masterdaster

Latest Threads

Top