【发布时间】:2014-03-05 21:39:00
【问题描述】:
我想在我的 OS X Mavericks 上安装 apache 2.4,但遇到了 ./configure 和 make 的问题。
【问题讨论】:
标签: apache homebrew osx-mavericks libtool apache2.4
我想在我的 OS X Mavericks 上安装 apache 2.4,但遇到了 ./configure 和 make 的问题。
【问题讨论】:
标签: apache homebrew osx-mavericks libtool apache2.4
首先你需要在你的 Mac 上使用自制软件。你可以得到:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
来自official homebrew website 的命令。
然后你需要通过以下方式安装pcre和libtool:
brew install pcre
brew install libtool
之后,从Apache下载最新的稳定版apache 2.4
解压后进入目录并运行以下命令:
./configure --prefix=/usr/local/apache-<VERSION> LTFLAGS=--tag=CC
例如:
./configure --prefix=/usr/local/apache-2.4.7 LTFLAGS=--tag=CC
我找到了here。
完成这些步骤后,你只需要运行
make
make install
并且 httpd 配置和 bash 与 here 不同。除了确保在正确的路径中使用替代。
最后运行
httpd -k start working
httpd -v
你会得到(除了你的版本号):
服务器版本:Apache/2.4.7 (Unix)
服务器搭建:2014 年 2 月 8 日 14:34:44
希望这可以节省您的时间。
【讨论】:
./configure --prefix=/usr/local && make && sudo make install
./configure --prefix=/usr/local/apache-2.4.9 LTFLAGS=--tag=clang CPP=/usr/bin/cpp,否则它会抛出一些错误而无法配置。然后我不得不创建一个符号链接,因为make 正在寻找一条不存在的路径:sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain
./configure ... 部分(第 4 步)上遇到错误。这修复了它:mac-dev-env.patrickbougie.com/apache
brew install httpd24?似乎没必要只部分使用 brew...
请注意,Apache httpd 默认安装在 Mac OS X 10.9.x Mavericks 上。可以通过以下命令启动:
sudo apachectl start
配置文件可以在这个路径找到:
/private/etc/apache2/httpd.conf
【讨论】:
我必须在 srclib 中下载 apr 和 apr-util;解压缩并删除目录名称末尾的版本。然后运行:
./configure --with-included-apr
【讨论】: