Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

MacPorts로 설치중 DB46의 Java Development headers 오류

Debian에서는 정말 유용한 apt-get이라는도구가 있는데 맥에서는 비슷한 MacPorts라는 도구가 있습니다. 최근에는 비슷한 도구로 FinkHomebrew가 더 인기있는것 같습니다. 원래 MacPorts를 쓰지 않다가 최근에 node-canvas를 설치하는 중에 node-canvas가 2D 그래픽 라이브러리인 cairo기반이라 Macports를 이용해서 설치를 시도했습니다.

터미널의 설치중 db46 오류 화면

잘 설치되다가 위의 화면처럼 db46 설정 부분에서 Error: db46 requires the Java for Mac OS X development headers라는 오류가 발생했습니다. Java 개발자 팩키지를 받아서 설치하라는데 JDK는 이미 설치가 되어 있었기 때문에 약간 당황스러운 오류메시지였습니다.

위 문제는 JDK의 설정문제로 발생한 것으로 아래 명령어를 통해서 심볼릭 링크를 만들어서 해결할 수 있습니다.

sudo ln -s /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers

이제 다시 설치를 시도하면 db46부분에서 오류없이 잘 설치되는 것을 볼 수 있습니다.
2011/02/28 00:39 2011/02/28 00:39