2015-05-24 8 views
11

को अपग्रेड करने में विफल रहा किसी ने इसे देखा?nokogiri

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

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20150524-28193-cqkmxr.rb extconf.rb 
checking if the C compiler accepts ... yes 
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no 
Building nokogiri using packaged libraries. 
checking for gzdopen() in -lz... no 
zlib is missing; necessary for building libxml2 
*** 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=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 
     --help 
     --clean 
     --use-system-libraries 
     --enable-static 
     --disable-static 

उत्तर

29

मैं सिर्फ एक ताजा Ubuntu 14.04 बॉक्स पर इस एक ही समस्या मिला है और यह पता चला है वहाँ zlib स्रोत के लिए एक निर्भरता (यानी zlib.h) है तो आप की जरूरत है:

उबंटू पर या डेबियन:

sudo apt-get install zlib1g-dev 

फेडोरा पर, CentOS या RHEL:

sudo yum install zlib-devel 

या समकक्ष पैकेज मिल जाए आपके ऑपरेटिंग सिस्टम के लिए।

+0

यह पूरी तरह से काम किया! जब मैंने रेल स्थापित किया तो मुझे एक समस्या थी। मैंने जो कहा है उसके बाद मैंने करने की कोशिश की और मैंने अपनी समस्या हल की। धन्यवाद –

+0

मैकोज़/ओएस एक्स xlib और zlib-devel 'xcode-select --install' प्राप्त करने के लिए xcode कमांड लाइन टूल्स इंस्टॉल करें –

3

आप फिर पुन: प्रयास, याद आ रही निर्भरता स्थापित करने की आवश्यकता उदा .:

sudo apt-get install gcc ruby-dev libxslt-dev libxml2-dev zlib1g-dev 

:

gem install nokogiri 
संबंधित मुद्दे