ffi gemをインストールしようとしています。それは私のアプリの1つの依存関係です。私はこれを機能させるために何時間も努力してきました。次のエラーが表示されます。
#error "Use of <stdbool.h> is valid only in a c99 compilation environment."
このエラーの解決策はCFLAGS= -std=c99
. 問題は、私が実行するときです
gem install ffi -v '1.3.1' -- --with-cflags=-std=c99
私はまだmakeのエラーを受け取っており、ログにCFLAGS
追加したものを認識していないことがわかります。
次に、に移動してmakefile
手動で追加しCFLAGS
、実行make
して実行することにしましたmake install
これはうまくいったようですが、エラーは発生bundle install
しませんでしたが、アプリでインストールされている ffi gem が認識されmakefile
ず、CFLAGS なしで再作成され、再び失敗します。
これを手動で行うときに欠けているものはありますか??
それともgemのインストールからCFLAGSを強制する方法はありますか??