これを調査したところ、フォークされた libffi ビルドパックが提案されているカスタム LIBFFI Heroku ビルドパックの問題に遭遇しました。
しかし、そこの指示に従っても、正しくコンパイルできないようです。いくつかのメッセージで失敗しNo package 'libffi' found
ます (以下の完全なログ)。
Heroku Python アプリケーション用に libffi を適切にコンパイルするにはどうすればよいですか?
requirements.txt ファイル:
Flask==0.10.1
gunicorn==18.0
cryptography==0.3
ビルドパック環境変数:
BUILDPACK_URL: git://github.com/mfenniak/heroku-buildpack-python-libffi.git
git プッシュ エラー:
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- にReadme.md
ある元のビルドパックと同じファイルがあります。 python-libffi.
つまり、「kennethjiang のレポ」から指示を単純にコピーして貼り付けると、実際には「mfenniak の元のレポ」を指すことになります。
kennethjiang の 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