https://github.com/yakmoz/ref/blob/master/mod_jk 에서 so 파일 다운로드 가능 

os x 를 위한 mod_jk 컴파일 .so 입니다.

  • 환경 : 레티나 15 , os x 10.9.2 입니다.

mod_jk 컴파일 (os x Mavericks‎)

apache 의 module 디렉토리에 mod_jk 존재 확인해봐라 /usr/libexec/apache2 에서 찾아봐라. 없을것이다.

mod_jk 컴파일을 위해

  1. http://tomcat.apache.org/download-connectors.cgi 에 가서 mod_jk 소스를 다운로드 받는다. 다운로드 받아서 푼 다운 그 디렉토리의 native 로 들어간다.

  2. configure

    ./configure --with-apxs=/usr/sbin/apx
    

    하면 컴파일 실패가 나는데 checking for C compiler default output file name... configure: error: C compiler cannot create executables

  3. 본인은 이런 에러가 나왔다. 바로 윗줄을 보면 /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc 호출중에 에러가 난것으로 해당 위치자체가 존재하지 않는다. 즉 컴파일러를 못찾아서 에러난것이다.

  4. 위의 디렉토리를 보면 /Applications/Xcode.app/Contents/Developer/Toolchains/ 까지는 존재한다. 그 안에 내용을 보면 XcodeDefault.xctoolchain 디렉토리가 있다. 즉 mod_jk 를 위한 컴파일러의 위치가 OSX10.9.xctoolchain/ 가 아니라 XcodeDefault.xctoolchain 인 것이다. 해서 소프트링크를 만들자.

  5. /Applications/Xcode.app/Contents/Developer/Toolchains 로 이동해서

    sudo ln -s ./XcodeDefault.xctoolchain/ ./OSX10.9.xctoolchain
    
  6. 다시 configure 해보면 성공할 것이다. make 실행 sudo make install 실행 (sudo 의 이유는 /usr/libexec/apache2/ 에 설치되기 때문임 )


+ Recent posts