on Linux, how can I resolve WARNING: Nokogiri was built against LibXML version 2.8.0, but has dynamically loaded 2.9.0 ?

linux, nokogiri, ruby, ruby-on-rails

Solution

The implicit question here seems to be "why am I getting this warning, and what can I do about it?"

You are getting the warning because Nokogiri was built (it is a largely native-extension gem, requiring compilation) against LibXML version 2.8.0, and your system has since upgraded LibXML to version 2.9.0.

This is a warning, not at error -- in many cases, Nokogiri will continue to work fine with a newer version of LibXML than it was built against.

If you run into problems or just want to be on the safe side, rebuilding Nokogiri will solve the issue -- it will be built against the version of LibXML currently installed.

Problem

Mac users, see: Mac user and getting WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3 I'm using linux (openSUSE 12.3) and running nokogiri -v shows: ``` WARNING: Nokogiri was built against LibXML version 2.8.0, but dynamically loaded 2.9.0 # Nokogiri (1.6.0) --- warnings: - Nokogiri was built against LibXML version 2.8.0, but dynamically loaded 2.9.0 nokogiri: 1.6.0 ruby: version: 2.0.0 platform: x86_64-linux description: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux] engine: ruby libxml: binding: extension source: packaged libxml2_path: /home/william/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-suse-linux/libxml2/2.8.0 libxslt_path: /home/william/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-suse-linux/libxslt/1.1.26 compiled: 2.8.0 loaded: 2.9.0 ```

Original source

Related problems