ある Rails アプリをローカルで動かそうとしたとき、以下のエラーが出て bin/rails s
ができなかった。
An error occurred while installing puma (4.3.5), and Bundler cannot continue. Make sure that `gem install puma -v '4.3.5' --source 'https://rubygems.org/'` succeeds before bundling.
書いてあるとおりgem install puma -v '4.3.5' --source 'https://rubygems.org/'
をしても解決しない。
前提
$ cat .ruby-version 2.6.6 'rails', '~> 6.0.3.2'
解決
結論からいうと以下コマンドで解決した。
$ bundle config build.puma --with-cflags="-Wno-error=implicit-function-declaration" $ bundle install
【puma】puma4台インストールできない問題の対処法 - Qiita
puma (4.3.6)からはこのエラーが解決しているので、とくに理由がなければバージョンを上げるのがよいのかも。