[Zope] PIL error: decoder jpeg not available
Lennart Regebro
lennart@regebro.nu
Thu, 19 Dec 2002 21:03:39 +0100
From: <dave@loewen.com>
> I'm desperately trying to get PIL going under Zope, so I can run the
> Photo and Photo Folder products.
Have you read http://www.zope.org/Members/regebro/PIL_zope/ ?
>
> Everything seems to be working fine as long as I stick to .gif
> images-- I can create a photo folder, add photo docs, pregenerate
> thumbnails, etc.
>
> However, it breaks when I try to use a .jpg image. When I try to
> create a photo doc with a .jpg, I get the following error:
>
> * Module PIL.Image, line 255, in _getdecoder
> IOError: decoder jpeg not available
>
> OK, so i've searched all the lists I can find, and it seems as if i
> don't have JPEG support compiled into PIL.
>
> If I go to /var/zope/lib/python2.1/site-packages/PIL and run "ldd
> _imaging.so", I get:
>
> libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
>
> I believe I should have a line in there like "libjpeg.so.6 =>
> /usr/lib/libjpeg.so.6". But I don't. So I believe this means that I
> need to recompile the PIL libraries? I went back to my PIL /libImaging
> folder and tried manually editing the ImConfig.h file. I uncommented
> the line
>
> /* Define if you have the IJG jpeg library (-ljpeg). */
> #undef HAVE_LIBJPEG */
>
> then re-run make, but the new "_imaging.so" still doesn't seem to be
> linked to libjpeg.so.6.
>
> I think i'm close, but I can't quite get there. How do I recompile PIL
> with JPG support? Sorry for being an idiot here, but can someone help
> drag me the last 10 feet to victory?
>
> --dave