问题在SUSE Enterprise Server 11 SP3上安装nokogiri 1.5.10

时间:2014-01-09 23:45:18

标签: rubygems nokogiri libxml2 suse

我正在尝试在SUSE Enterprise Server 11 SP3(x86_64)的实例上安装ruby gem“nokogiri”的1.5.10版。执行后(以root身份):

gem install nokogiri -v 1.5.10

我收到以下错误:

/usr/bin/ruby extconf.rb
checking for libxml/parser.h... no
-----
libxml2 is missing please visit [...]

输出:

rpm -qa | grep libxml2

显示已安装以下软件包:

libxml2-python-2.7.6-0.23.1
libxml2-devel-2.7.8-15.1
libxml2-32bit-2.7.6-0.23.1
libxml2-27.6-0.23.1

我已经确认/usr/includes/libxml2/libxml/parser.h存在,甚至试图通过将其传递给gem install命令来强制引用该位置:

gem install nokogiri -v 1.5.10 -- --with-xml2-includes=/user/includes/libxml2/

但结果是一样的。任何有关解决此错误的建议都将不胜感激。

2 个答案:

答案 0 :(得分:0)

我在SLES 11.3上遇到了类似的问题。除了libxml2-devel之外,我还必须安装libxslt-devel。 尝试

zypper in libxslt-devel

答案 1 :(得分:0)

第一步:

for every other value of

第二步:

zypper in libxml2-devel libxslt-devel