Just do IT

思うは招く

Everyday Rails でセットアップできない問題を解決

問題

everydayrails/everydayrails-rspec-2017: Sample source for the 2017 edition of Everyday Rails Testing with RSpec.

サンプルコードを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で動かすための環境を用意してくださっています。こういったフォローは学習者にとって本当にありがたいですね🙏