Just do IT

思うは招く

An error occurred while installing puma (4.3.5) エラーを解決

ある 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)からはこのエラーが解決しているので、とくに理由がなければバージョンを上げるのがよいのかも。