DELAEMON BLOG

Live as if you were to die tomorrow. Learn as if you were to live forever.

Apache2.4 build from source@OS X

Apache 2.4がOS Xですんなりビルドできなかった。
発生したエラーと解決方法をメモ。

wget http://apache.mirrors.pair.com/httpd/httpd-2.4.17.tar.gz
tar xvzf httpd-2.4.17.tar.gz
cd httpd-2.4.17
./configure #ここでエラー

XCode -> Open Develop Tool -> More Developer Tools -> Command Line Toolsは最新にしておいた。

エラー 1

checking whether the C compiler works... no
configure: error: C compiler cannot create executables

対処 1

.zshrc で gccのパスを$CC環境変数として指定

export CC="/usr/bin/gcc"

エラー 2

configure: error: in `/Users/dela/Documents/develop/ab/httpd-2.4.17':
configure: error: C preprocessor "/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain/usr/bin/cc -E" fails sanity check

対処 2

シンボリックリンクを貼る

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.10.xctoolchain

これでmakeまで動いて、./supportにabやapachectlができた。