diff --git a/lib/nokogiri.rb b/lib/nokogiri.rb index 20f383840e..a548e8bf1d 100644 --- a/lib/nokogiri.rb +++ b/lib/nokogiri.rb @@ -11,7 +11,24 @@ begin RUBY_VERSION =~ /(\d+\.\d+)/ require "nokogiri/#{$1}/nokogiri" -rescue LoadError +rescue LoadError => e + if e.message =~ /GLIBC/ + warn <<~EOM + + ERROR: It looks like you're trying to use Nokogiri as a precompiled native gem on a system with glibc < 2.17: + + #{e.message} + + If that's the case, then please install Nokogiri via the `ruby` platform gem: + gem install nokogiri --platform=ruby + or: + bundle config set force_ruby_platform true + + Please visit https://nokogiri.org/tutorials/installing_nokogiri.html for more help. + + EOM + raise e + end require 'nokogiri/nokogiri' end require 'nokogiri/version'