docker compose時のnokogiriエラー

By | June 1, 2022

エラー内容

It looks like you’re trying to use Nokogiri as a precompiled native gem on a system with glibc < 2.17:

エラーの発生した状況

Rails開発環境セットアップ時のM1 Macにおけるdocker compose

効果がなかったこと

gem uninstall nokogiri 後の下記設定

  • gem install nokogiri –platform true
  • bundle config set force_ruby_platform true
  • rbenvへのパス設定

解決策(効果があったこと)

Dockerfileへの下記コードの追加

RUN bundle config set --global force_ruby_platform true

原因に関する解説記事

https://qiita.com/ohakutsu/items/4d14bee46da26f55a9be

https://matsu.teraren.com/blog/2022/04/26/docker-m1-arm-glibc-error-on-nokogiri/