2013-12-18 4 views
0

Я обновился до Mavericks OS X, и я начал получать это предупреждение.ПРЕДУПРЕЖДЕНИЕ: Nokogiri был создан против LibXML версии 2.8.0, но динамически загружен 2.9.0

➜ d3 мерзавец: (ведущий) RSpec

ВНИМАНИЕ: Nokogiri был построен против LibXML версии 2.8.0, но динамически загружены 2.9.0

➜ d3 мерзавец: (мастер) ✗ nokogiri -v

Nokogiri (1.6.0)

--- 
warnings: [] 
nokogiri: 1.6.0 
ruby: 
    version: 1.9.3 
    platform: x86_64-darwin13.0.0 
    description: ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin13.0.0] 
    engine: ruby 
libxml: 
    binding: extension 
    source: packaged 
    libxml2_path: /Users/tyler/.rvm/gems/[email protected]/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxml2/2.8.0 
    libxslt_path: /Users/tyler/.rvm/gems/[email protected]/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxslt/1.1.26 
    compiled: 2.8.0 
    loaded: 2.8.0 

ответ

0

Эта проблема уже много ответов на StackOverflow. В основном вам просто нужно удалить/переустановить драгоценный камень, и все будет в порядке. Если вам нужна более старая версия libxml2, вам будет трудно (как я сейчас это делаю).

Как раз так вы сейчас, «nokogiri -v» не даст вам ту же загруженную версию, которая используется при загрузке драгоценного камня из рубинов или рельсов, я не знаю почему. Это кусок кода, я использую, чтобы знать, если я нахожусь в правильной версии:

ставит "nokogiri: # {Nokogiri :: LIBXML_VERSION}/# {Nokogiri :: LIBXML_PARSER_VERSION}"

Он использует те же константы, которые nokogiri использует внутри, чтобы проверить соответствие версий.

+0

Удалось ли решить проблему? – Hellboy