Невозможно собрать собственный сборочный пакет libffi в Heroku

Исследовали это и столкнулись с проблемами с пользовательским пакетом сборки LIBFFI Heroku, где они предлагают раздвоенный пакет сборки libffi.

Но даже после того, как вы следовали там указаниям, не могу заставить его правильно скомпилироваться. Это терпит неудачу с рядом No package 'libffi' found сообщения (полный журнал ниже).

Как правильно скомпилировать libffi для приложения Heroku Python?

файл needs.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:

https://gist.github.com/HanSooloo/8a9290c032ed603f6cf4

ОБНОВИТЬ

Чувствую себя очень глупо, поскольку я явно сделал плохое копирование / вставку при установке переменной среды BUILDPACK_URL в Heroku.

Разветвленный пакет сборки на h++ps://github.com/kennethjiang/heroku-buildpack-python-libffi имеет то же самое Readme.md файл в качестве исходного на h++ps://github.com/mfenniak/heroku-buildpack-python-libffi.

Это означает, что если я просто скопирую / вставлю инструкции из репо 'kennethjiang', я на самом деле буду указывать на оригинальное репо '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

2 ответа

Решение

Чувствую себя очень глупо, поскольку я явно сделал плохое копирование / вставку при установке переменной среды BUILDPACK_URL в Heroku.

Разветвленный сборочный пакет на https://github.com/kennethjiang/heroku-buildpack-python-libffi имеет такой же Readme.md файл как оригинальный на https://github.com/mfenniak/heroku-buildpack-python-libffi.

Это означает, что если я просто скопирую / вставлю инструкции из репо 'kennethjiang', я на самом деле буду указывать на оригинальное репо '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

В настоящее время изменение BUILDPACK_URL больше не требуется.

Просто добавьте cffi или криптографию в needs.txt, и libffi будет автоматически загружен.

Другие вопросы по тегам