2016-04-05 12 views
0

新しいレールプロジェクトにnokogiri v 1.6.7.2をインストールしようとしています。私はKali Linux(debianベース)を実行しています。ここでは、スタックトレースは次のとおりです。Nokogiri gemのインストールに失敗しました

$ gem install nokogiri -v '1.6.7.2' -- --use-system-libraries 
Building native extensions with: '--use-system-libraries' 
This could take a while... 
ERROR: Error installing nokogiri: 
    ERROR: Failed to build gem native extension. 

    /usr/bin/ruby2.2 -r ./siteconf20160405-3609-rdkvif.rb extconf.rb --use-system-libraries 
checking if the C compiler accepts ... yes 
Building nokogiri using system libraries. 
libxml2 version 2.6.21 or later is required! 
*** 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. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/usr/bin/$(RUBY_BASE_NAME)2.2 
    --help 
    --clean 
    --use-system-libraries 
    --with-zlib-dir 
    --without-zlib-dir 
    --with-zlib-include 
    --without-zlib-include=${zlib-dir}/include 
    --with-zlib-lib 
    --without-zlib-lib=${zlib-dir}/lib 
    --with-xml2-dir 
    --without-xml2-dir 
    --with-xml2-include 
    --without-xml2-include=${xml2-dir}/include 
    --with-xml2-lib 
    --without-xml2-lib=${xml2-dir}/lib 
    --with-libxml-2.0-config 
    --without-libxml-2.0-config 
    --with-pkg-config 
    --without-pkg-config 
    --with-xslt-dir 
    --without-xslt-dir 
    --with-xslt-include 
    --without-xslt-include=${xslt-dir}/include 
    --with-xslt-lib 
    --without-xslt-lib=${xslt-dir}/lib 
    --with-libxslt-config 
    --without-libxslt-config 
    --with-pkg-config 
    --without-pkg-config 
    --with-exslt-dir 
    --without-exslt-dir 
    --with-exslt-include 
    --without-exslt-include=${exslt-dir}/include 
    --with-exslt-lib 
    --without-exslt-lib=${exslt-dir}/lib 
    --with-libexslt-config 
    --without-libexslt-config 
    --with-pkg-config 
    --without-pkg-config 

extconf failed, exit code 1 

Gem files will remain installed in /var/lib/gems/2.2.0/gems/nokogiri-1.6.7.2 for inspection. 
Results logged to /var/lib/gems/2.2.0/extensions/x86_64-linux/2.2.0/nokogiri-1.6.7.2/gem_make.out 

私はlibxml2をインストールしてチェックしました:

apt-get install libxml2 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
libxml2 is already the newest version (2.9.3+dfsg1-1). 
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

をそして私は--use-のsytem-ライブラリフラグを使用しようとする他のスレッドで見たが、それそれでも同じエラーが発生します。私は何が欠けていますか?

ありがとうございました!

+0

'sudo gem install nokogiri'を試しましたか? – 7urkm3n

+2

** SUDOを使用しないでください** Debianのインストールのヒントを読んでみてください:http://www.nokogiri.org/tutorials/installing_nokogiri.html#ubuntu___debian。 rvmまたはrbenvを使用していますか? – 7stud

+1

Nokogiriは既にRailsを使用している場合にインストールされています(Gemfile.lockを確認してください) – Ilya

答えて

関連する問題