2016-12-19 6 views
3

私は誤っていくつかのライブラリを削除しました(私は思っていますが、どう思われるかは分かりません)。今では必要なバージョンのnokogiriをインストールできません。私は同様の問題を抱えた他の投稿を読んだので、その解決策は役に立たない。次のエラーを参照してください:(バンドルインストール固有のnokogiri -v '1.6.1'の問題

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

    current directory: /private/var/folders/_w/_81xdz4n1x5_9kd3xxtqlv3w0000gn/T/bundler20161219-83285-1fnegt2nokogiri-1.6.1/gems/nokogiri-1.6.1/ext/nokogiri 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20161219-83285-voqu1e.rb extconf.rb --use-system-libraries 
Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-apple-darwin16.3.0/ports/libxml2/2.8.0... OK 
Running 'configure' for libxml2 2.8.0... OK 
Running 'compile' for libxml2 2.8.0... OK 
Running 'install' for libxml2 2.8.0... OK 
Activating libxml2 2.8.0 (from /private/var/folders/_w/_81xdz4n1x5_9kd3xxtqlv3w0000gn/T/bundler20161219-83285-1fnegt2nokogiri-1.6.1/gems/nokogiri-1.6.1/ports/x86_64-apple-darwin16.3.0/libxml2/2.8.0)... 
Extracting libxslt-1.1.26.tar.gz into tmp/x86_64-apple-darwin16.3.0/ports/libxslt/1.1.26... OK 
Running 'configure' for libxslt 1.1.26... OK 
Running 'compile' for libxslt 1.1.26... OK 
Running 'install' for libxslt 1.1.26... OK 
Activating libxslt 1.1.26 (from /private/var/folders/_w/_81xdz4n1x5_9kd3xxtqlv3w0000gn/T/bundler20161219-83285-1fnegt2nokogiri-1.6.1/gems/nokogiri-1.6.1/ports/x86_64-apple-darwin16.3.0/libxslt/1.1.26)... 
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... no 
----- 
libxml2 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. 

その後、いくつかの設定オプション

To see why this extension failed to compile, please check the mkmf.log which can be found here: 

    /var/folders/_w/_81xdz4n1x5_9kd3xxtqlv3w0000gn/T/bundler20161219-83285-1fnegt2nokogiri-1.6.1/extensions/universal-darwin-16/2.0.0/nokogiri-1.6.1/mkmf.log 

extconf failed, exit code 1 

Gem files will remain installed in /var/folders/_w/_81xdz4n1x5_9kd3xxtqlv3w0000gn/T/bundler20161219-83285-1fnegt2nokogiri-1.6.1/gems/nokogiri-1.6.1 for inspection. 
Results logged to /var/folders/_w/_81xdz4n1x5_9kd3xxtqlv3w0000gn/T/bundler20161219-83285-1fnegt2nokogiri-1.6.1/extensions/universal-darwin-16/2.0.0/nokogiri-1.6.1/gem_make.out 

An error occurred while installing nokogiri (1.6.1), and Bundler cannot continue. 
Make sure that `gem install nokogiri -v '1.6.1'` succeeds before bundling. 

を、私は、世界でこれは??

可能性がどのようなライブラリなどをインストールしてみました、libxml2のをインストール醸造を試してみました
+0

ノコギリとその仕事への依存を得ることは面倒です。はじめに、あなたのOSを教えてください。 – mlabarca

+0

例えば、私のMacでel capitanを使って、bluetooth install libxml2 libxsltを実行してシステムライブラリをインストールし、bundlelerを使って 'bundle config build.nokogiri - -use-system-libraries = true --with-xml2-include =/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform /開発者/ SDKs/MacOSX10.11.sdk/usr/include/libxml2'の場合詳細はhttp://www.nokogiri.org/tutorials/installing_nokogiri.htmlをご覧ください。 – mlabarca

答えて

0

は、私が行方不明のライブラリの多くをインストールしRVMを再インストール

5

はこれを試してみてください。

gem install nokogiri -v 1.6.2.1 -- --use-system-libraries 
+0

システムライブラリでインストールしようとしましたが、私は自分の解決策でこの質問に答えました。私は本当に私のライブラリを台無しにしました...だから、使用する "システムライブラリ"はありませんでした。おもう。 :/ –

+0

答えが分かれば共有してください。これは他の人に役立ちます – vipin

関連する問題