PIL のインストール

64bit 版の CentOS 6 に Buildout 経由で PIL をインストールしようとしたら、各種ライブラリが認識されてない模様。

PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.3 (default, Dec 17 2012, 02:39:23)
              [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
--------------------------------------------------------------------
*** TKINTER support not available (Tcl/Tk 8.5 libraries needed)
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available

libjpeg も libz も入れてあるのに、と調べてて見つけたのが次のページ。
[ubuntu] Natty: Python Imaging Library in a virtualenv - no JPEG or PNG support - Ubuntu Forums

ここで書かれていたことを参考に libjpeg とかを以下のようにして /usr/lib/ に置いてあげたら、ちゃんと認識されるようになった。

# ln -s /usr/lib64/libz.so /usr/lib/
# ln -s /usr/lib64/libjpeg.so /usr/lib/
# ln -s /usr/lib64/libfreetype.so /usr/lib/


--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.3 (default, Dec 17 2012, 02:39:23)
              [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
--------------------------------------------------------------------
*** TKINTER support not available (Tcl/Tk 8.5 libraries needed)
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
Last updated on July 10, 2015