본문 바로가기

Useful Information

Cairo Lib for iGraph on Mac

iGraph(http://igraph.sourceforge.net/)에서 사용하는 visualization tool lib인
cairo는 mac 용으로 compile 되어 배포되지는 않고 있다.
그래서 mac port나 Homebrew등을 활용해서 컴파일을 해야되는데
메뉴얼이 없어 엄청난 삽질을 요한다.

삽질의 결과는 아래와 같다.


1. Checkout cairo & compile

$ brew install cairo
(homebrew, X11, Xcode 필요)

2. Bind python with its C library

- download py2cairo from (http://cairographics.org/pycairo/) and..
$ ./waf configure

하지만 그냥 실행시 아래 에러를 만나게 된다.


그래서 아래의 경로를 추가하고 (버전 명 등등은 알맞게 바꾸어 주자.)

$ export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig:/usr/local/Cellar/libpng/1.5.14/lib/pkgconfig:/usr/local/Cellar/pixman/0.30.2/lib/pkgconfig:/usr/local/Cellar/cairo/1.12.16/lib/pkgconfig:/opt/local/lib/pkgconfig

그 후에 아래 명령을 실행하면

$ ./waf build

$ ./waf install

완료 !


3. Update your PYTHONPATH

export PYTHONPATH=/usr/local/lib/python2.7/site-packages/:$PYTHONPATH 


4. import cairo :)