Функция «xsltParseStylesheetDoc» не найдена в [libxml2.so]

Эта ошибка возникает в Redhat Enterprise Linux Server 5.4 — 64-разрядная версия.

Linux rhl-64-tibbr5 2.6.18-164.el5 #1 SMP Вт, 18 августа, 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

В трассировке стека также есть эта ошибка.

неинициализированная константа Nokogiri::VERSION_INFO

Подробнее о версии:

jruby-1.4.0RC1 рубин/драгоценные камни/1.8/драгоценные камни/активная поддержка-2.3.4

Любая идея?


person mv288    schedule 16.08.2010    source источник


Ответы (2)


Потратив на это несколько часов, мы поняли, что nokogiri в нашем приложении нам не нужны. Итак, мы избавились от него, и эти ошибки исчезли.

Примечание. Эти ошибки появляются только на 64-битной машине Linux (например, RHEL, Oracle Linux и т. д.). Мы не видели никаких ошибок с 32-битными операционными системами (как Win, так и Linux).

person so_mv    schedule 17.08.2010

Я столкнулся с подобными ошибками при использовании Nokogiri с JRuby 1.4.0 (и выше). Проблема оказалась в том, что машина была 64-битной, а JRE, которую использовал JRuby, была 32-битной. Обеспечение запуска JRuby с использованием 64-битной JRE на 64-битной машине решило проблемы для меня.

Некоторые подробности в этом сообщении в блоге.

person King    schedule 15.09.2010