Nokogiri был построен на основе LibXML версии 2.7.7, но динамически загружен 2.7.3

В 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 жалуется?

Я действительно нашел ответ и решил поделиться им здесь. См. Мой ответ ниже.

10
задан rlkw1024 28 January 2011 в 18:26
поделиться