HOME / コンピュータTips / MacOSX / Xcode / OSX 10.9(Mavericks)でapxsが上手く動作しない問題を修正
Date: 2013/11/04 | | Tags: OSX 10.9, Mavericks, apxs, /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc
mod_xsendfileをビルドしようとapxsを叩いたら、次のようなことを言われた。
/usr/share/apr-1/build-1/libtool --tag=CC --mode=compile /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/usr/local/include -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/include/apr-1 -arch x86_64 -arch i386 -c -o mod_xsendfile.lo mod_xsendfile.c && touch mod_xsendfile.slo /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/usr/local/include -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/include/apr-1 -arch x86_64 -arch i386 -c mod_xsendfile.c -fno-common -DPIC -o .libs/mod_xsendfile.o env: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: No such file or directory
apxs:Error: Command failed with rc=65536
この問題は、apxsが、/usr/share/httpd/build/config_vars.mkを参照し、そこに、
CC = /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc CPP = /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc -E
という記載があるために発生する問題。
この修正方法は、/usr/share/httpd/build/config_vars.mkの当該の行を書き換えるか、シンボリックリンクを作る。
cd /Applications/Xcode.app/Contents/Developer/Toolchains/ sudo ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain