В Rails 3 я ' Мы заметили, что каждый раз, когда я вызываю фреймворк, будь то из rake
, rails server
или чего-то еще, я получаю следующее предупреждение:
Nokogiri was built against LibXML version 2.7.7, but has dynamically loaded 2.7.3
Поиск в Google дает несколько сообщений в блоге , все из которых предполагают перестройку Nokogiri с использованием явной библиотеки и путей включения. Например:
http://mrflip.github.com/2009-08/nokogiri-hates-libxml2-on-osx.html
Но это не решило проблему для меня.
Печатать nokogiri -v
дает мне следующее:
---
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
Из чего следует, что моя сборка прошла успешно, и Nokogiri загружает правильные версии библиотеки. Так почему же Rails жалуется?
Я действительно нашел ответ и решил поделиться им здесь. См. Мой ответ ниже.