15

新しい ubuntu マシンで rails env をセットアップしようとしています。しかし、nokogiri gem のインストール中に問題が発生しました。..rvm pkg コマンドと apt-get を使用して、libxslt および libxml2 ライブラリをインストールしました。libxslt is missing エラーが表示されていると思いました。

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 を使用しています

4

8 に答える 8

24

これを試して:

# nokogiri requirements
sudo apt-get install libxslt-dev libxml2-dev
gem install nokogiri
于 2012-07-26T06:19:12.900 に答える
9

これは私のために働いたものです:

  1. nokogiri の依存関係をインストールする

    sudo apt-get install libxslt-dev libxml2-dev

  2. nokogiri がシステム ライブラリを使用していることを確認する

    export NOKOGIRI_USE_SYSTEM_LIBRARIES=1

  3. --verbose オプションを指定して nokogiri をインストールし、問題をよりよく理解する

    gem install --verbose nokogiri

于 2014-05-07T16:21:33.813 に答える
6

私はこれに出くわしたので、解決するために私がしたことは次のとおりです。

sudo apt-get install ruby1.9.1-dev
于 2013-12-21T05:03:55.177 に答える
2

apt-get install libxslt-dev libxml2-dev -y && export NOKOGIRI_USE_SYSTEM_LIBRARIES=1 && gem install --verbose nokogiri

于 2014-11-26T17:11:38.287 に答える
2

ruby を介しrvmてインストールし、以下のライブラリをインストールします。

sudo apt-get install libxslt-dev libxml2-dev

ここで、sudo なしで gem をインストールしてみてください:

gem install nokogiri
于 2014-04-02T14:35:12.187 に答える