我正在尝试在我的 mac(山狮)上安装mod_wsgi(3.4),我按照这里的所有说明进行操作:http ://code.google.com/p/modwsgi/wiki/InstallationInstructions但我无法加载模块由于以下错误:
httpd: Syntax error on line 119 of /private/etc/apache2/httpd.conf: Cannot load /usr/libexec/apache2/mod_wsgi.so into server: dlopen(/usr/libexec/apache2/mod_wsgi.so, 10): Symbol not found: __Py_FalseStruct\n Referenced from: /usr/libexec/apache2/mod_wsgi.so\n Expected in: flat namespace\n in /usr/libexec/apache2/mod_wsgi.so
上面的消息是通过测试 apache 模块显示的:
apachectl -M
我有默认的 python mac install (2.7) 加上使用专用 dmg 手动安装的最新 3.3,当我运行时./configure
我尝试通过指定两个版本并添加标志--disable-framework
(老实说我不知道它做了什么,但我找到了在其他讨论中提到)。
我被卡住了……我该怎么办?
更新:
我通过运行配置了 mod_wsgi(使用默认的 python 2.7):
make distclean
./configure
make
sudo make install
无论如何我想使用python 3.3,并修复我上面报告的错误