2

バーコード認識に zbar を使用する Django アプリケーションがあります。開発者のマシンでは問題なく動作しますが、Heroku にデプロイしようとすると、コミットが拒否され、次のメッセージが表示されました。

 Installing collected packages: zbar
         Running setup.py install for zbar
           building 'zbar' extension
           gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/app/.heroku/python/include/python2.7 -c zbarmodule.c -o build/temp.linux-x86_64-2.7/zbarmodule.o
           In file included from zbarmodule.c:24:
           zbarmodule.h:26:18: error: zbar.h: No such file or directory
           In file included from zbarmodule.c:24:
           /*many "undeclared" errors*/
            !     Push rejected, failed to compile Python app

pip install zbar私のコンピュータでは問題なく動作します。そして、requirements.txtを埋めました

cat requirements.txt
Django==1.5.5
PIL==1.1.7
dj-database-url==0.2.2
dj-static==0.0.5
django-toolbelt==0.0.1
gunicorn==18.0
psycopg2==2.5.1
static==0.4
wsgiref==0.1.2
zbar==0.10

誰でも私を助けることができますか?PS私の書き間違いで申し訳ありません。私の母国語ではない英語。

4

2 に答える 2