結論
ffiのビルドに必要なパッケージがインストールされてなかった
足りないパッケージは.ebextensions/xxx.config
に
packages:
yum:
automake: []
autoconf: []
libtool: []
みたいに設定書けばインストールできる
経緯
EBのRuby2.5がいつの間にかリリースされてたからRuby2.4から切り替えてみようと新しい環境作ったけど、eb deployが失敗する
調査
ログを見てみると
An error occurred while installing ffi (1.9.21), and Bundler cannot continue.
ビルドしてるログを見るとどうやらautoreconfがないよって怒られてる
で、autoconfをインストールしてもっかい試してみると今度はaclocalがないって怒られる
なので次はautomakeをインストールするとlibtoolのマクロがないって怒られる
libtoolもインストールするとようやく成功