- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 Mac OS X 10.6 上使用非默认 python 安装在 Apache 2.2.14 下运行 mod_wsgi 3.1。
下载 mod_wsgi 源代码后,我运行:
sudo apachectl -k stop
然后
./configure --with-python=/usr/local/Cellar/python/2.6.4/bin/python
make
sudo make install
然后我再次启动 apache
sudo apachectl -k start
当我 cat/var/log/httpd/error_log 时,我看到:
[Mon Dec 21 12:27:26 2009] [warn] mod_wsgi: Compiled for Python/2.6.4.
[Mon Dec 21 12:27:26 2009] [warn] mod_wsgi: Runtime using Python/2.6.1.
[Mon Dec 21 12:27:26 2009] [notice] Apache/2.2.14 (Unix) DAV/2 mod_wsgi/3.1 Python/2.6.1 configured -- resuming normal operations
当我运行 otool -L mod_wsgi.so 时,会看到:
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)
什么给了?为什么要和系统框架 Hook ?
这是我的 mod_wsgi 配置和构建命令的输出:
<小时/>阿基米德:mod_wsgi-3.1 awolf$ ./configure --with-python=/usr/local/Cellar/python/2.6.4/bin/python
正在检查 apxs2...否
正在检查 apxs.../opt/apache2/bin/apxs
正在检查 Apache 版本...2.2.14
配置:创建./config.status
config.status:创建Makefile
阿基米德:mod_wsgi-3.1 awolf$ make
/opt/apache2/bin/apxs -c -I/usr/local/Cellar/python/2.6.4/include/python2.6 -DNDEBUG -Wc,'-arch x86_64' mod_wsgi.c -L/usr/local/Cellar/python/2.6.4/lib -L/usr/local/Cellar/python/2.6.4/lib/python2.6/config -arch x86_64 -lpython2.6 -ldl/Library/Webserver/build/libtool --silent --mode=编译 gcc -prefer-pic -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -g -O2 -I/opt/apache2/include -I/opt/apache2/include -I/opt/apache2/include -arch x86_64 -I/usr/local/Cellar/python/2.6.4/include/python2.6 -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo在/usr/local/Cellar/python/2.6.4/include/python2.6/Python.h:125 包含的文件中,
from mod_wsgi.c:135:
/usr/local/Cellar/python/2.6.4/include/python2.6/modsupport.h:27:警告:“PyArg_ParseTuple”是无法识别的格式函数类型/Library/Webserver/build/libtool --silent --mode=link gcc -o mod_wsgi.la -rpath/opt/apache2/modules -module -avoid-version mod_wsgi.lo -L/usr/local/Cellar/python/2.6.4/lib -L/usr/local/Cellar/python/2.6.4/lib/python2.6/config -arch x86_64 -lpython2.6 -ldl
阿基米德:mod_wsgi-3.1 awolf$ sudo make install
密码:
/opt/apache2/bin/apxs -i -S LIBEXECDIR=/opt/apache2/modules -n 'mod_wsgi' mod_wsgi.la
/Library/Webserver/build/instdso.sh SH_LIBTOOL='/Library/Webserver/build/libtool' mod_wsgi.la/opt/apache2/modules
/Library/Webserver/build/libtool --mode=install cp mod_wsgi.la/opt/apache2/modules/
cp .libs/mod_wsgi.so/opt/apache2/modules/mod_wsgi.so
cp .libs/mod_wsgi.lai/opt/apache2/modules/mod_wsgi.la
cp .libs/mod_wsgi.a/opt/apache2/modules/mod_wsgi.a
chmod 644/opt/apache2/modules/mod_wsgi.a
ranlib/opt/apache2/modules/mod_wsgi.a
最佳答案
这篇文章很旧,但仍然出现在有关 mac + homebrew + python 的搜索中,所以我想我应该添加一些有用的信息。我作为OP遇到了问题,只是使用了不同的模块(uwsgi)。我了解到你不必放弃自制软件。事实上,Homebrew 可以安装 python 作为框架;你只需要告诉它这样做:
% brew uninstall python
Uninstalling /usr/local/Cellar/python/2.7.2...
% brew install python --universal --framework
...一切都很好。
关于python - Snow Leopard 上的 mod_wsgi python 版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1942462/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我打开 ScriptEditor,点击 Record,点击文档中的一些图标,打开 System Preferences,然后点击 ScriptEditor 中的 stop 并且没有任何 react ,
到目前为止,所有 Mac App Store 开发人员都知道所有应用程序都必须启用新的 OSX Lion Sandboxing。对于现有的应用程序,我们必须在 XCode 4.2 中启用它并设置数据迁
一切都在 10.5 上运行,但现在我的 PackageMaker 安装项目坏了。几天来我一直在与一个问题作斗争,要么 Snow Leopard (OS X 10.6.1) 破坏了 PackageMak
只是想知道是否有人成功地做到了这一点,以及使其发挥作用的步骤是什么。 提前致谢。 最佳答案 GrowlSafari 使用 mach_inject .. 它可以工作.. 我尝试过逆向工程,但我不明白为什
这是对 Controlling volume of running applications in Mac OS X via Objective-C 的跟进,其中解释了如何为 10.5 或更早版本设置
我刚刚在系统上安装了 Ubuntu 10.10 桌面以进行一些开发工作。我想在我的 MacBook 上运行 X 服务器环境而不是键盘跳动(Ubuntu 机器上的图形系统不是很好)。 在网上四处闲逛,我
我正在尝试调试我正在处理的应用程序上的段错误(当然适用于 linux,所以我不能将其用作调试核心转储的后备)。无论如何,我已经设置了“ulimit -c unlimited”并且雪豹报告“段错误(核心
我是OS X的新手,并开始使用XCode。在这里,我在使用C++项目时发现了干净的构建选项,但都被禁用了,我该如何使用或激活它们? 谢谢 最佳答案 只需执行Command-Option-Shift-K
我在 Mac OS X Snow Leopard 上使用 Qt 和 Poco 创建了一个小型桌面应用程序。 Qt 工作正常,但是一旦我开始与 Poco 链接,我就会收到以下警告: ld: warnin
这是雪豹上的 XCode 3.2.6 (gcc 4.2.1)。试图编译 Hello World program并得到一个段错误,带有如下所示的崩溃报告(这是尝试 Learn C the Hard Wa
我已经设法让我的安装全部搞砸了,因为我是一个新手,搞砸是我擅长的。 1)任何人都可以引用一组可靠的设置说明吗? 2)我可以通过macports卸载并从头开始(密码和所有)吗?我试过了,在卸载后一堆 m
我正在 Snow Leopard 上开发 OpenCL 代码,并且了解 OpenCL 即时编译是由 Clang/LLVM 完成的。是否使用了 C 预处理器?有没有办法用编译器设置预处理定义?存在哪些定
我最近想知道 Mac OS X 如何存储文件的缩略图。经过一番谷歌搜索,我发现了“资源 fork ”,这是 Apple 的 HFS 文件系统显然独有的一个功能。 我真的不喜欢有资源 fork 的想法,
我在 Mountain Lion 上使用 Xcode 4.5 开发的应用程序在 Lion 和 ML 上完美运行。 我的雪豹测试人员报告说,当应用程序启动时,它被禁用。他的意思是没有任何控件处于事件状态
我正在尝试弄清楚如何根据文件或目录的大小分别将文件(或目录)的字节大小转换为千字节、兆字节、千兆字节等,以便与 Finder 在面板中显示的内容相匹配当您点击“获取信息”时。 我得到的字节大小与 Fi
我正在开发一个基于 NSDocument 的应用程序,每个窗口(选项卡)有多个文档。这意味着我需要自己处理窗口的关闭,以便我可以在窗口关闭之前查看属于该窗口的文档。为了做到这一点,我使用 standa
我最近在Mac Snow Leopard上安装了Idea IntelliJ 10.0.3。每当我尝试打开项目时,IntelliJ都会开始索引编制,并且在此过程中崩溃!每次都会发生。 我的机器上安装了J
我在 usr/local/内安装了标准 Homebrew 程序 当我尝试时: Larson-2:~ larson$ brew install postgresql Error: Cannot writ
我尝试自己搜索和搜索来解决这个问题,但我无法让它工作。 :( 我在 Snow Leopard 10.6.4 中并尝试设置我的 Django 环境,首先我将 python 升级到 2.6.5,安装了 d
我是一名优秀的程序员,十分优秀!