我正在尝试在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/
但结果是一样的。任何有关解决此错误的建议都将不胜感激。
答案 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