2013-07-30 7 views
5

sorl thumbnailで起動しようとしていますが、「デコーダのジップが利用できません」というエラーが表示されます。IOErrorデコーダのジップが利用できません

私はそれがPIL/Pilowの問題であると言っている1トンの類似のページを読みました。

私は経由して再インストールPILを試してみました

:私はUbuntuはx64のアーキテクチャのための/ libに/ x86_64の-のlinux-gnuのと呼ばれるディレクトリを使用していることをread

pip uninstall PIL Pillow 
pip install Pillow 
pip install PIL 

easy_install http://dist.plone.org/thirdparty/PIL-1.1.7.tar.gz 

としてだけでなく、 。そのアーキテクチャーを使用している場合、そのアーキテクチャーと他の共用ライブラリーのためのシンボリック・リンクを作成する必要があります。

$ sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /lib/libz.so 

追加情報:

OS:UbuntuのPrecice

私はいくつか他の人も彼らのために働い言及しているソースからのパッケージのzlibをインストールしようとしていません。

+0

1.(枕が良い私見です) – ilvar

+0

2. PIL /枕は何をインストールしないでPNGのサポートについての出力の最後に言いましたか? – ilvar

+1

3. PNGサポートが利用できない場合 - コンパイルする前にzlib1g-devをインストールする必要があります – ilvar

答えて

9

私のために働いた2つの解決策が見つかりました。

私のために働いた最初のやり方は、別々のイメージングライブラリを一緒に使用することでした。私はpgmagicをインストールしました。

sudo apt-get install libgraphicsmagick++-dev 
    sudo apt-get install libboost-python1.40-dev 

あり、他のイメージングライブラリ利用可能であり、それらは全てSORLサムネイルドキュメントに記載されています:

http://sorl-thumbnail.readthedocs.org/en/latest/requirements.html

私(推奨)のために働いていた第二の方法は、文字通りインストール新鮮でした私が枕とPILの両方を取り除き、枕から始めて再インストールしたすべてのもののうちの1つ。あなたはこれらの一つだけ、PILや枕の両方を必要としない

pip uninstall pillow 
pip uninstall PIL 

pip install pillow 
pip install PIL 
関連する問題