問題
サンプルコードをGitHubからクローンして、bundle
コマンドを打つとこんなエラーが出る。
An error occurred while installing ffi (1.9.18), and Bundler cannot continue. Make sure that `gem install ffi -v '1.9.18'` succeeds before bundling.
解決
automake
をインストールする。
brew instal automake
このあとにbundle
コマンドを打ったら解決した。
試したが解決しなかったこと
エラーで言われているように以下コマンドを打つ。
gem install ffi -v 1.9.18
解決せず。
余談だが、gemのインストール関連でこういったエラーメッセージが出たとき、ほとんどの場合上記のようなコマンドで解決することはない気がしている。
追記
翻訳者の伊藤さんがRails 6.1とRuby 3.0で動かすための環境を用意してくださっています。こういったフォローは学習者にとって本当にありがたいですね🙏
Everyday RailsのサンプルアプリをRails 6.1とRuby 3.0で動かしたい人向けのブランチを作ってみました。diffはこちらで確認できます。FactoryBotとrequest/controller specの記法が一部変わってますが、それ以外は大きな変更なしで動きますね👍https://t.co/9PjOVaKMsa
— Junichi Ito (伊藤淳一) (@jnchito) 2021年1月18日