問題タブ [libffi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - カスタム LIBFFI Heroku ビルドパックの問題
アプリを Heroku にデプロイしようとしています。を使用してpyOpenSSL
おり、 が必要cryptography
であり、 が必要libffi
です。ここに含まれるカスタム ビルドパックを見つけましたlibffi
: https://github.com/mfenniak/heroku-buildpack-python-libffi。ただし、オンになっているのcryptography
に見つからないようです:libffi
LD_LIBRARY_PATH
ただし、LD_LIBRARY_PATH
インストールプロセス中に利用できるかどうかはわかりませんが、ビルドパックのコンパイルステップの一部です: https://github.com/mfenniak/heroku-buildpack-python-libffi/commit/6ce48d4fd6c55fc3dc462cf6300c17854732b6e2
一般に、このビルドパックは機能し、以前はbcrypt
( https://pypi.python.org/pypi/bcrypt ) で使用していました。
失敗するheroku展開プロセスは次のとおりです。
アップデート
不思議なことに、dyno に ssh してから を実行するheroku run bash
と、pip install pyOpenSSL
成功します。しかし、これは展開プロセスの何が問題なのかを理解するのに役立たないようです。
macos - Mac ocaml ビルドの未定義シンボル
ctypes
とを使用する最近のアプリケーションをコンパイルしようとしていますがsqlexpr
、シンボルが解決されないという問題があります。OPAM から ctypes と sqlexpr をビルドし、libffi
brew のバージョンを更新しましたが、正しいライブラリ リンケージを取得できない理由がわかりません。推測してみたい人はいますか?(私はすでにこれに対する私の典型的な修正を試みました。これは に渡すことですCFLAGS="-arch i386"
)
ios - ビルド エラー:「不明な型名 'ffi_cif'」
XCode プロジェクトをビルドするときに、cocoapod の依存関係の 1 つである libffi に対して、次の行に沿って 5 つのビルド エラーが発生します。/Pods/libffi/ios/include/ffi_common.h:77:1: Unknown type name 'ffi_status'
デバッグしようとするアイデアはありますか? 私はすでにプロジェクトのクリーニングを試みました。
cocoapods - cocoapod の作成時に libffi が検証に合格しない
私は最近、サードパーティのライブラリ「BlocksKit」を 1 つだけ含む cocoapod を作成しようとしています。
「pod spec lint」を使用して podspec ファイルを検証すると、失敗しました。「BlocksKit」フレームワークで使用されているライブラリ「libffi」に関連する問題があるようです。
以下はエラーメッセージです。
python - Heroku で libffi カスタム ビルドパックをビルドできない
これを調査したところ、フォークされた libffi ビルドパックが提案されているカスタム LIBFFI Heroku ビルドパックの問題に遭遇しました。
しかし、そこの指示に従っても、正しくコンパイルできないようです。いくつかのメッセージで失敗しNo package 'libffi' found
ます (以下の完全なログ)。
Heroku Python アプリケーション用に libffi を適切にコンパイルするにはどうすればよいですか?
requirements.txt ファイル:
ビルドパック環境変数:
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:
やっとくべきよ:
python - Cygwin で pip を使用して bcrypt をインストールするときにエラーが発生しました: ffi.h が見つかりません (libffi がインストールされています)
この質問と同様に、Cygwin で bcrypt をインストールする際に問題が発生し、次のエラーが表示されます。
libffi-devel
パッケージがインストールされ、引数を使用して、ファイルがシステム上のどこにあるかを正確に伝えようとし--global-option='-I/lib/libffi-3.0.13/include'
ましたpip
。ffi.h
cygwin - mingw32 を使用して cygwin で libffi をビルドしてテストするにはどうすればよいですか?
(最新の) タグ v3.2.1 を確認した後:
すべてのテストが失敗したように見えます。
CC=gcc を使用すると、テストは正常に動作するようです。残念ながら、私は JNI DLL を構築しているので、結果のビルドには cygwin の依存関係がないようにする必要があります。