在[libxml2.so]中找不到函数'xsltParseStylesheetDoc'

时间:2010-08-16 20:00:15

标签: ruby-on-rails jruby nokogiri libxml2

Redhat Enterprise Linux Server 5.4 - 64位出现此错误。

Linux rhl-64-tibbr5 2.6.18-164.el5#1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU / Linux

堆栈跟踪中也存在此错误。

未初始化的常数Nokogiri :: VERSION_INFO

更多版本详情:

JRuby的1.4.0RC1 红宝石/宝石/ 1.8 /宝石/的ActiveSupport-2.3.4

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

在这个问题上浪费了几个小时之后,我们意识到我们的申请中不需要nokogiri。所以我们摆脱了它,这些错误消失了。

注意:这些错误仅出现在64位Linux计算机上(如RHEL,Oracle Linux等)。我们没有看到32位操作系统(Win和Linux)的任何错误

答案 1 :(得分:0)

当使用Nokogiri和JRuby 1.4.0(及更高版本)时,我遇到了类似的错误。原因是机器是64位,但JRuby最终使用的JRE是32位。确保在64位计算机上使用64位JRE运行JRuby解决了我的问题。

blog post中的一些细节。