Невозможно собрать собственный сборочный пакет 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 будет автоматически загружен.