3

我在 Fedora Core 6(64 位)上

在“yum install libjpeg-devel”之后,我已经下载并构建了 PIL。它给出了以下信息:

--- JPEG 支持正常

看起来 JPEG 构建得很好,但是在运行 selftest.py 时:

IOError:解码器 jpeg 不可用

为什么它看起来构建正确,但自检失败?

4

2 回答 2

1

你可能需要更多的包。安装libjpeg其中包括/usr/lib/libjpeg.so*并重试。

在我的 Fedora(另一个版本)上,PIL 与python-imagingrpm 一起安装:

ldd _imaging.so
    linux-gate.so.1 =>  (0x004c6000)
    libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00a07000)
    libz.so.1 => /lib/libz.so.1 (0x00b91000)
    libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0x00110000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00ee8000)
    libc.so.6 => /lib/libc.so.6 (0x00260000)
    libdl.so.2 => /lib/libdl.so.2 (0x003c9000)
    libutil.so.1 => /lib/libutil.so.1 (0x00fcd000)
    libm.so.6 => /lib/libm.so.6 (0x00ad1000)
    /lib/ld-linux.so.2 (0x007a1000)

这意味着 PIL 需要libjpeg.so.

于 2009-03-27T12:41:37.517 回答
1

事实证明,这可以通过完全删除已安装的 PIL 版本并从头开始重新构建来解决。

于 2009-03-27T12:42:56.797 回答