O Nokogiri foi desenvolvido na versão 2.7.7 do LibXML, mas carregou dinamicamente o 2.7.3
No Rails 3, notei que toda vez que invoco o framework, seja derake
, rails server
ou qualquer outra coisa, recebo o seguinte aviso:
Nokogiri was built against LibXML version 2.7.7, but has dynamically loaded 2.7.3
A pesquisa no Google gera algumas postagens no blog, sugerindo a reconstrução de Nokogiri usando lib explícita e incluindo caminhos. Por exemplo:
http://mrflip.github.com/2009-08/nokogiri-hates-libxml2-on-osx.html
Mas isso não resolveu o problema para mim.
Digitandonokogiri -v
me dá o seguinte:
---
warnings: []
ruby:
engine: mri
version: 1.8.7
platform: i686-darwin10.4.0
libxml:
loaded: 2.7.7
binding: extension
compiled: 2.7.7
nokogiri: 1.4.4
O que parece sugerir que minha compilação foi boa e Nokogiri está carregando as versões corretas da biblioteca. Então, por que o Rails reclama?
Na verdade, encontrei a resposta e pensei em compartilhá-la aqui. Veja minha resposta abaixo.