Ao tentar instalar o nokogiri com 1.9.3-p362 em um ambiente RVM no Debian 6, encontrei o seguinte problema:
-----
libxml2 is missing. please visit
http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing
dependencies.
-----
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
E em mkmf.log eu vi:
find_library: checking for xmlParseDoc() in -lxml2... --------------------
no
o que foi bastante confuso, pois libxml2 e libxml2-dev junto com as outras bibliotecas foram instaladas.
No final das contas, o que consertou isso foi:
$ rvm cleanup all
$ rvm pkg uninstall libxml2
$ rvm reinstall all --force
Aparentemente, o RVM manteve sua própria versão (desatualizada?) De libxml2 e a usou para compilar gems. Limpar, desinstalar o pacote e reinstalar o ruby parece ser uma saída para esse problema.