安装mod_wsgi 3.2时出错

时间:2011-03-28 20:39:55

标签: mod-wsgi

我正在尝试在Mac OSX 10.6.6上安装mod_wsgi 3.2并在我尝试制作时出现此错误

已安装的汇编程序是: 架构x86_64的/usr/bin/../libexec/gcc/darwin/x86_64/as 架构i386的/usr/bin/../libexec/gcc/darwin/i386/as lipo:无法打开输入文件:/var/folders/XW/XWYalsEzG3Gkn+PhoNKF0k+++TI/-Tmp-//ccsEgbTa.out(没有这样的文件或目录) apxs:错误:命令失败,rc = 65536 。 make: * [mod_wsgi.la]错误1

4 个答案:

答案 0 :(得分:1)

这是一个迟到的答案,但我在搜索中找到了一个解决方案,并希望将其包含在其他人中。出现此错误的原因通常是因为您正在尝试为ppc体系结构构建库,这将无法正常工作,因为xcode4不再包含对ppc的支持。你可以通过在运行你的构建之前在你的环境中设置以下内容来解决这个问题(我把它放在我的.bash_profile中,所以我以后不会把我的头撞到墙上):

export ARCHFLAGS="-arch i386 -arch x86_64"

答案 1 :(得分:0)

最新的mod_wsgi版本是3.3开始,你为什么使用3.2?其次,MacOS X有一个预编译的mod_wsgi.so二进制文件,可用于Apple提供的Python和Apache,因此您无需从源代码编译它,因此无需安装XCode开发工具。预编译mod_wsgi.so可从mod_wsgi下载页面获得。

对于错误,它似乎是您正在编译的用户的权限问题。那或你没有使用标准的Apple提供的软件,并以某种方式混淆了你的PATH,因此它从不同的软件包发行版中获取不同的工具。您是使用Apple工具还是安装了任何MacPorts,fink或HomeBrew?

答案 2 :(得分:0)

编辑Make文件,如:

CPPFLAGS = -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -DNDEBUG 
CFLAGS = -Wc,"-arch i386" -Wc,"-arch x86_64" -Wc
LDFLAGS = -arch i386 -arch x86_64 -F/Library/Frameworks -framework Python -u _PyMac_Error 
LDLIBS = -ldl  -framework CoreFoundation

答案 3 :(得分:0)

我有同样的问题 最后,我发现我没有“ / usr / libexec / apache2 / ”的写入权限 然后我将chmod + w添加到文件夹中, 然后安装成功!!

希望我的回答可以成为其他人的推荐

祝你好运!