3

私はFedora Core 6(64ビット)を使用しています

「yum install libjpeg-devel」の後、PIL をダウンロードしてビルドしました。次のメッセージが表示されます。

--- JPEG サポート OK

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 に答える