由于缺少头文件管理器,django-cms / pillow部署在heroku上失败

时间:2015-12-03 11:55:28

标签: django heroku pillow

我将this项目推送到heroku时出错。 (应该没有什么异国情调,只是为了尝试服务而制作的一些你好世界django-cms / blog)

似乎远程错过了一些必需的lib头:

[tons of verbosity]
remote:            building '_imagingft' extension
remote:            gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include/freetype2 -IlibImaging -I/app/.heroku/python/include -I/usr/local/include -I/usr/include -I/app/.heroku/python/include/python2.7 -I/usr/include/x86_64-linux-gnu -c _imagingft.c -o build/temp.linux-x86_64-2.7/_imagingft.o
remote:            _imagingft.c:60:31: fatal error: freetype/fterrors.h: No such file or directory
remote:            #include <freetype/fterrors.h>
remote:                                           ^
remote:            compilation terminated.
remote:            error: command 'gcc' failed with exit status 1

但是从谷歌的初步搜索来看,似乎枕头应该正确编译(尝试了2. *并强制1. *,它们通过manage runserver或heroku local在本地工作......)

1 个答案:

答案 0 :(得分:0)

似乎问题在于使用Pillow&lt; 3(当前的django-cms dependecies install 2.0)。迫使枕头达到3.0的要求修复了这个