【问题标题】:Issue Installing nokogiri 1.5.10 on SUSE Enterprise Server 11 SP3在 SUSE Enterprise Server 11 SP3 上安装 nokogiri 1.5.10 的问题
【发布时间】:2014-01-09 23:45:17
【问题描述】:

我正在尝试在 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/

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

【问题讨论】:

    标签: rubygems nokogiri libxml2 suse


    【解决方案1】:

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

    zypper in libxslt-devel
    

    【讨论】:

    • 报告“最新”;也更新了“libxml2-devel”。没有变化 - 无法在 OpenSuse 上安装 rails。
    【解决方案2】:

    第一步:

    zypper in libxml2-devel libxslt-devel
    

    第二步:

    gem install nokogiri -- --use-system-libraries
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-23
      • 2016-08-02
      • 1970-01-01
      • 2012-06-12
      • 2011-02-07
      • 2019-02-28
      • 1970-01-01
      • 2020-10-19
      相关资源
      最近更新 更多