13

これは重複した質問であることは認識していますが、この問題に関連して見つけた他のすべての回答は役に立たないようです...

gem の要件に達し、次の情報で失敗したGitLabときに、gem の依存関係をインストールして実行しています。NokoGiri

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

/usr/local/bin/ruby extconf.rb
extconf.rb:10:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
extconf.rb:10:in `<main>': Use RbConfig instead of obsolete and deprecated Config. 
extconf.rb:11:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
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... yes
checking for xmlParseDoc()... -lxml2
checking for xsltParseStylesheetDoc()... -lxslt
-----
libxslt is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----

libxsltしたがって、このエラーにより、次のコマンドを使用してインストールを試行する道が開かれます。

$ sudo apt-get install libxslt-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libxslt1-dev' instead of 'libxslt-dev'
libxslt1-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 146 not upgraded.

それで、何が得られますか?NokoGiri はこのパッケージを必要としていますが、パッケージは既にインストールされています!! この問題を乗り越えることができないようですが、何か助けはありますか?

4

6 に答える 6

14

libxml2 と libxslt が gem にバンドルされている Nokogiri 1.6.0.rc1 を試してください。これにより、インストールの問題が解決されます。

gem install nokogiri --pre

トリックを行う必要があります。

于 2013-04-23T20:50:29.330 に答える
11

多分これは他の人に役立つでしょう: エラーを受け取った場合:


libxslt is missing.  please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.

libxslt apt-get install libxslt-dev または CentOSの devel バージョンもインストールする必要があります

yum install libxslt-devel

于 2015-09-11T14:42:54.207 に答える
10

依存関係をインストールしてみる

sudo apt-get install libxslt-dev libxml2-dev
于 2014-04-22T08:00:27.187 に答える