【问题标题】:Unable to install Nokogiri with dependencies on Redhat Linux无法在 Redhat Linux 上安装依赖项的 Nokogiri
【发布时间】:2015-06-02 15:04:25
【问题描述】:

我使用的是 Ruby 1.9.3,因此必须使用旧版本的 Nokogiri。我需要安装 Nokogiri v1.5.10。

最初我收到一个错误,即缺少 libxml2。安装 libxml2 后出现以下错误:

ERROR:  Error installing nokogiri-1.5.10.gem:
        ERROR: Failed to build gem native extension.

        /opt/ruby-1.9.3/bin/ruby extconf.rb
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... no
-----
libxslt is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

我需要手动安装每个依赖项吗?

如果是这样,我如何确定要使用哪个版本?

注意:服务器无法访问互联网。因此,我必须以scp rpm 或tar 文件来安装。

【问题讨论】:

    标签: ruby-on-rails ruby nokogiri libxml2 libxslt


    【解决方案1】:

    不幸的是,您需要使用该版本的 Nokogiri 手动安装每个依赖项,因为我不相信他们在 1.6.0.rc1 版本之前将依赖项打包。

    【讨论】:

    • 我如何确定要安装什么版本的依赖项
    • 嗯,我也不容易找到列表。 Libxslt-dev(至少那是 Ubuntu 的变体)是你直接失败的依赖,但我不知道你需要什么版本。
    猜你喜欢
    • 1970-01-01
    • 2014-04-20
    • 2021-07-01
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    相关资源
    最近更新 更多