今天安装subversion的过程中把httpd卸掉了, 结果重新安装的时候发生错误了
tian-mac:~ tian$ brew install httpd
==> Downloading http://www.apache.org/dist/httpd/httpd-2.2.22.tar.bz2
Already downloaded: /Library/Caches/Homebrew/httpd-2.2.22.tar.bz2
==> ./configure --prefix=/usr/local/Cellar/httpd/2.2.22 --mandir=/usr/local/Cellar/httpd/2.2.22/share/man --enable-layout=GNU --enable-mods-shared=all --with-ssl=/usr --wit
checking whether to enable mod_substitute... shared (all)
checking whether to enable mod_charset_lite... no
checking whether to enable mod_deflate... checking dependencies
checking for zlib location... not found
checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures
READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting
These open issues may also help:
https://github.com/mxcl/homebrew/issues/14884
看了一下 zlib 已经安装了, 所以编辑一下安装的脚本加上zlib的路径
brew edit httpd
加上一行 --with-z=/usr/local/opt/zlib/
def install
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--prefix=#{prefix}",
"--mandir=#{man}",
"--enable-layout=GNU",
"--enable-mods-shared=all",
"--with-ssl=/usr",
"--with-z=/usr/local/opt/zlib/",
"--with-mpm=prefork",
"--disable-unique-id",
"--enable-ssl",
"--enable-dav",
"--enable-cache",
"--enable-proxy",
"--enable-logio",
"--enable-deflate",
"--with-included-apr",
"--enable-cgi",
"--enable-cgid",
"--enable-suexec",
"--enable-rewrite"
system "make"
system "make install"
end
重新安装一下就好了。