他们对此进行了研究,并发现了Problems with custom LIBFFI Heroku buildpack,在那里他们建议使用分叉的libffi。
但是,即使在按照那里的说明,似乎无法使它正确编译。它在许多No package 'libffi' found消息中失败(下面是完整的日志)。
如何为Heroku应用程序正确编译libffi?
requirements.txt文件:
Flask==0.10.1
gunicorn==18.0
cryptography==0.3Buildpack环境变量:
BUILDPACK_URL: git://github.com/mfenniak/heroku-buildpack-python-libffi.gitgit推送错误:
https://gist.github.com/HanSooloo/8a9290c032ed603f6cf4#file-libffi-errors
更新
感觉非常愚蠢,因为我在Heroku中设置BUILDPACK_URL环境变量时做了错误的复制/粘贴操作。
h++ps://github.com/kennethjiang/heroku-buildpack-python-libffi中的分叉构建包具有与h++ps://github.com/mfenniak/heroku-buildpack-python-libffi.的原始Readme.md文件相同的Readme.md文件
这意味着,如果我简单地复制/粘贴来自‘kenneth江’s repo的说明,我实际上将指向‘mfenniak的原始回购:
肯内斯江的Readme.md:
$ heroku config:add BUILDPACK_URL=git://github.com/mfenniak/heroku-buildpack-python-libffi.git应该这样做:
$ heroku config:add BUILDPACK_URL=git://github.com/kennethjiang/heroku-buildpack-python-libffi.git发布于 2014-05-15 12:59:01
感觉非常愚蠢,因为我在Heroku中设置BUILDPACK_URL环境变量时做了错误的复制/粘贴操作。
https://github.com/kennethjiang/heroku-buildpack-python-libffi中的分叉构建包与https://github.com/mfenniak/heroku-buildpack-python-libffi中的原始构建包具有相同的Readme.md文件。
这意味着,如果我简单地复制/粘贴来自‘kenneth江’s repo的说明,我实际上将指向‘mfenniak的原始回购:
肯内斯江的Readme.md:
$ heroku config:add BUILDPACK_URL=git://github.com/mfenniak/heroku-buildpack-python-libffi.git应该这样做:
$ heroku config:add BUILDPACK_URL=git://github.com/kennethjiang/heroku-buildpack-python-libffi.git发布于 2016-05-19 00:39:37
目前,不再需要更改BUILDPACK_URL。
只需在requirements.txt中添加cffi或加密,libffi就会自动引导。
https://stackoverflow.com/questions/23665285
复制相似问题