MAC OS上编译mod_wsgi不成功问题的解决办法
2015-03-17 10:24
204 查看
最近接触了一点Django,用来做web开发效率真的很高。在本机玩很方便,起个命令,然后在浏览器里127.0.0.1就可以看到页面。但是发现把IP给别人,从别人的机器上访问就不行。原来是因为没有安装一个重要模块mod_wsgi,这个模块是干啥用的?就是python和apache之间的桥接作用,因为Django是用python写的。
于是从github上下载了mod_wsgi的源代码,按照教程却编译失败,提示:fatal error: 'httpd.h' No such file or directory.
根据log处给的提示在编译源代码的时候连接的头文件的路径是:/usr/include 可以却根本找不到这个文件夹,整机搜索也没有找出来。太奇怪了。联系了作者,也不知道原因在哪儿,还说是我的Mac比较奇葩。
费了挺大劲,发现是因为没有安装xcode的命令行工具。安装之后,这个头文件都出现在预订的位置了。
安装xcode command line tool必须从terminal中去安装:
输入上述代码会弹出一个是否安装的对话框点击确定,几分钟后就完成了。就可以找到/usr/include这个文件夹了。
重新编译一遍就好了。
于是从github上下载了mod_wsgi的源代码,按照教程却编译失败,提示:fatal error: 'httpd.h' No such file or directory.
根据log处给的提示在编译源代码的时候连接的头文件的路径是:/usr/include 可以却根本找不到这个文件夹,整机搜索也没有找出来。太奇怪了。联系了作者,也不知道原因在哪儿,还说是我的Mac比较奇葩。
费了挺大劲,发现是因为没有安装xcode的命令行工具。安装之后,这个头文件都出现在预订的位置了。
安装xcode command line tool必须从terminal中去安装:
xcode-select --install
输入上述代码会弹出一个是否安装的对话框点击确定,几分钟后就完成了。就可以找到/usr/include这个文件夹了。
重新编译一遍就好了。
相关文章推荐
- Win8下编译openssl成功 最后一步链接出问题的解决办法
- /usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas 这两个问题的解决办法并编译成功
- [Centos] mod_wsgi 安装流程以及遇到问题解决办法。apxs: command not found 或 Sorry, Python developer package does not appear to be installed.
- LabVIEW编译时出现文件找不到的问题原因及其解决办法
- ubuntu10.04编译安装QT可能出现的问题和解决办法
- Linux字符设备驱动-globalmem驱动编译加载遇到的问题及解决办法
- Oracle数据库编译存储过程挂死问题解决办法
- VS2008编译DirectX SDK 2004 summer版的Sound例子程序出现的libcp.lib找不到的问题的解决办法
- 编译tiny6410 wince6.0 BSP遇到的问题以及解决办法
- 安装sql server 2005时出现问题的解决办法,经过自己实验是成功的
- 利用arm-elf-gcc编译boa的问题及解决办法
- 记录编译vnc-4_1_3-unixsrc的时候遇到的问题与解决办法
- 用VS2008编译DirectShow的BaseClasses遇到的问题及解决办法
- 关于zhtread编译不过的问题解决办法
- QT 自带例程编译不成功解决办法
- csft安装过程中出错的问题及解决办法(目前仍然无法成功进行对中文的处理)
- ubuntu10.10编译sniffit问题解决办法
- MySQL问题贴3:Delphi第一次编译连接MySQl数据时缺少dll文件的解决办法
- 编译内核2.6.30遇到的问题与解决办法
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法