无法在Ubuntu 12.04安装引入nokogiri(unable to install noko

2019-07-30 15:36发布

我想安装导轨ENV我新的Ubuntu的机器上。 但我现在面临的麻烦,同时安装引入nokogiri宝石..我已经安装和的libxslt的libxml2库thourgh RVM PKG命令以及使用apt-get处理。 我认为它显示我的libxslt缺少错误。

Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

        /home/hacker5/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb --with-xslt-include=/usr/include/libxslt
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... yes
checking for libexslt/exslt.h... yes
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... yes
checking for xmlParseDoc() in -lxml2... yes
checking for xsltParseStylesheetDoc() in -lxslt... no
-----
libxslt is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----

编辑

我使用RVM安装和Ruby 1.9.3

Answer 1:

试试这个:

# nokogiri requirements
sudo apt-get install libxslt-dev libxml2-dev
gem install nokogiri


Answer 2:

为Ruby 1.9.3和2.0的libxslt-dev的和的libxml2-dev的是必需的。

sudo apt-get install libxslt-dev libxml2-dev



Answer 3:

这是为我工作:

  1. 安装引入nokogiri的依赖

    sudo apt-get install libxslt-dev libxml2-dev

  2. 确保引入nokogiri使用系统库

    export NOKOGIRI_USE_SYSTEM_LIBRARIES=1

  3. 安装与引入nokogiri --verbose选项,以更好地了解任何问题

    gem install --verbose nokogiri



Answer 4:

自从我偶然发现了这一点,这是我做了解析:

sudo apt-get install ruby1.9.1-dev


Answer 5:

在14.0.4,使用RVM,您需要:

sudo apt-get install -y libgmp-dev


Answer 6:

通过安装Ruby rvm ,然后安装以下库:

sudo apt-get install libxslt-dev libxml2-dev

现在尝试安装宝石没有sudo:

gem install nokogiri


Answer 7:

易于得到安装的libxslt-dev的的libxml2-dev的-y &&出口NOKOGIRI_USE_SYSTEM_LIBRARIES = 1只&&创业板安装--verbose引入nokogiri



Answer 8:

为CentOS /红帽,试试这个: sudo yum install libxslt-devel libxml2-devel



文章来源: unable to install nokogiri in ubuntu 12.04