无法在Heroku中构建libffi自定义buildpack

时间:2014-05-14 21:16:29

标签: python git heroku libffi

已经研究了这个并遇到Problems with custom LIBFFI Heroku buildpack,他们建议使用分叉的libffi buildpack。

但即使遵循那里的指示,似乎也无法正确编译。它失败了许多No package 'libffi' found条消息(下面的完整日志)。

如何为Heroku Python应用程序正确编译libffi?

requirements.txt文件:

Flask==0.10.1
gunicorn==18.0
cryptography==0.3

Buildpack环境变量:

BUILDPACK_URL:                 git://github.com/mfenniak/heroku-buildpack-python-libffi.git

git push errors:

https://gist.github.com/HanSooloo/8a9290c032ed603f6cf4#file-libffi-errors

更新

感觉非常愚蠢,因为我在Heroku中设置BUILDPACK_URL环境变量时显然做了一个错误的复制/粘贴。

h ++ ps://github.com/kennethjiang/heroku-buildpack-python-libffi上的forked buildpack与h ++ ps:// github上的原始文件具有相同的Readme.md文件。 COM / mfenniak / heroku上-buildpack-蟒-libffi。

这意味着,如果我只是复制/粘贴来自kennethjiang的回购中的说明,我实际上会指向' mfenniak的原始回购:

kennethjiang的自述文件:

$ 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

2 个答案:

答案 0 :(得分:2)

目前不再需要更改BUILDPACK_URL。

只需在requirements.txt中添加cffi或加密,并自动引导libffi。

答案 1 :(得分:1)

感觉非常愚蠢,因为我在Heroku中设置BUILDPACK_URL环境变量时显然做了一个错误的复制/粘贴。

https://github.com/kennethjiang/heroku-buildpack-python-libffi处的分叉构建包与https://github.com/mfenniak/heroku-buildpack-python-libffi处的原始文件具有相同的Readme.md文件。

这意味着,如果我只是复制/粘贴来自kennethjiang的回购中的说明,我实际上会指向' mfenniak的原始回购:

kennethjiang的自述文件:

$ 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