MAC OS上编译mod_wsgi不成功问题的解决办法

最近接触了一点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中去安装:

xcode-select --install

  输入上述代码会弹出一个是否安装的对话框点击确定,几分钟后就完成了。就可以找到/usr/include这个文件夹了。
   重新编译一遍就好了。

时间: 2024-08-02 22:54:43

MAC OS上编译mod_wsgi不成功问题的解决办法的相关文章

在 Mac OS 上编译 FFmpeg

本文转自:在 Mac OS 上编译 FFmpeg | www.samirchen.com 安装 Xcode 和 Command Line Tools 从 App Store 上安装 Xcode,并确保在 Xcode 的 Preferences -> Downloads -> Components 下安装好 Command Line Tools. 当然你也可以从 https://developer.apple.com/ 下载 Xcode 和 Command Line Tools. 安装 brew

【转】Ubuntu 上编译Android出现cannot find -lstdc++解决办法

[转]Ubuntu 上编译Android出现cannot find -lstdc++解决办法 在Ubuntu 12.04 x86_64机器上编译Android出现下面错误,是因为找不到32bit的libstdc++.so库. /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so when searching for -lstdc++ /usr/bin/ld: skipping incom

在 Mac OS 上创建并运行 ASP.NET 5 网站

在 Mac OS 上创建并运行 ASP.NET 5 网站? 提示 本文链接: http://cnblogs.com/qin-nz/p/5035619.html 或 http://blog.qin.nz/aspnet5/aspnet5-first-app-on-mac-os.html 相信用 Mac 作为主力机型的各位是不会玩 ASP.NET 的,所以我真的很怀疑我这篇文章会有人看么? 安装 .NET 版本管理器(DNVM)? 首先,我们需要安装 .NET 版本管理器,其实就是一个脚本文件用来帮助

如何将NTFS格式的移动硬盘挂接到Mac OS上进行读写(Read/Write)操作

现在硬盘便宜,很多同学都有移动硬盘,如果你同时使用Windows与Mac OS的话,移动硬盘最好不要使用NTFS文件系统,否则在Mac OS上,你只能读你的移动硬盘,不能写. 但是实际上的情况是,移动硬盘上有很多东西了,且最初是格式化为了NTFS格式,这时候重新格式化是很麻烦的,要做数据移动. 这个问题有两种办法解决: 使用第三方软件. 使用mac os自带的mount_ntfs工具. 在Mac OS上mount NTFS文件系统的第三方软件,常用的是NTFS3G,这是一个开源软件,免费使用,不

转-在Mac OS上搭建Python的开发环境

在Mac OS上搭建Python的开发环境 本文转载自:http://www.jb51.net/article/76931.htm 一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python.这里有两种方案安装: 1.homebrew 1 brew install python 这个方案比较简单,如果出错的话可以给前面加sudo试试,这个安装的python可能不是最新版. 2.从官网下载安装大家可以

在 Mac OS 上使用 TypeScript 编写 ASP.NET 5 应用

在 Mac OS 上使用 TypeScript 编写 ASP.NET 5 应用? 提示 本文更新时间:2015年12月24日. 在 Mac OS 上,并没有时候编辑 ASP.NET 5 的 IDE,只有一个 Visual Studio Code 可用, 这种情况下,编写后端代码是比较费劲的(对于习惯使用IDE的人来说),所以本文从前端的角度来介绍下. 本文将引导你创建一个 d3 数据变化曲线的展现过程. 什么是 TypeScript? 写过 JavaScript 的人都知道, JavaScrip

Mac os 上更改SVN用户

1.打开命令行窗口,即用户的根目录(用户的home目录) $ ls -al ... drwxr-xr-x   6 lvzhinan  staff    204  1  9 18:10 .subversion ... $cd . subversion/auth/ $rm -r  -f  -d * 2.再次Commit或者Update时,就会要求输入新的用户名和密码 Mac os 上更改SVN用户

微信开发回复消息收不到的最大罪魁祸首,微信公众账号为什么回复消息不成功的原因解决办法

上一篇文章讲到如何配置微信开发,以及.NET平台使用MVC做一个小DEMO的流程,还有常见收不到消息的问题,本篇文章讲的是一个很容易让人忽略但又是很重要的问题导致用户收不到响应的消息原因. 上一篇文章链接:[C#开发微信.NET平台MVC微信开发 发送普通消息Demo以及收不到消息的问题] (如果你是通过搜索引擎进来的建议你看下上篇文章,说不定就解决你的问题了) 这个问题出在代码 首先我们的C#代码是这么写的: 1 //接收/回复 消息接口 2 [HttpPost] 3 public Actio

STM8S编译时内存溢出错误的解决办法

? 导致COSMIC报告"segment .ubsct overflow"错误的根本原因是内存溢出, 相关原因分析如下: ? 1.变量存储空间结构 ? STM8S105系列CPU的RAM地址范围为0~0x7FF的2K空间,其中默认将高512字节分配给堆栈,剩下0~0x5FF字节为变量存储空间 .在0~0x5FF的空间范围内,低256字节被定义为Zero page,其中包括.bsct,.ubsct,.bit,.share ? 可见, 当segment .ubsct overflow错误出