मैं मैक ओएस 10.9.3 पर नोकोगिरी को स्थापित करने की कोशिश कर रहा हूं और जो कुछ भी मैं कोशिश करता हूं, वह निम्नलिखित त्रुटि के साथ अंत में विफल रहता है:
$ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib'
This could take a while...
Building nokogiri using packaged libraries.
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building nokogiri using packaged libraries.
checking for iconv.h... yes
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... no
checking for libiconv_open() in iconv.h... no
checking for libiconv_open() in -liconv... no
-----
libiconv 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. 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
--with-zlib-dir
--without-zlib-dir
--with-zlib-include
--without-zlib-include=${zlib-dir}/include
--with-zlib-lib
--without-zlib-lib=${zlib-dir}/lib
--enable-cross-build
--disable-cross-build
Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/nokogiri-1.6.2.1 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/nokogiri-1.6.2.1/ext/nokogiri/gem_make.out
वेब के चारों ओर पाई और libxml2 को स्थापित करने और स्रोतों से शराब बनाने और लिबीकॉन का उपयोग करके libxslt का पालन करने में बहुत मदद करने के बाद (जैसा कि " Nokogiri स्थापित करना " में वर्णित है ), त्रुटि समान रहती है।
Nokogiri के लिए इंस्टॉलेशन को चलाने का प्रयास करते समय, libxml2 और libxslt ठीक पाए जाते हैं, लेकिन libiconv नहीं।
इन चीजों की बेहतर जानकारी रखने वाला कोई भी व्यक्ति जानता है कि नोकोगिरी को कैसे स्थापित किया जाए?
sudo gem install nokogiri
"। sudo
रत्नों को स्थापित करने या डिफ़ॉल्ट रूबी को संशोधित करने के लिए उपयोग न करें । इसके बजाय एक अलग रूबी का प्रबंधन करने के लिए rbenv या RVM का उपयोग करें। यह स्टैक ओवरफ्लो पर कई बार कवर किया जाता है।
gem install nokogiri
, लेकिन फिर मैं अपने मैक ओएस रूबी को प्रबंधित करने के लिए आरवीएम का उपयोग करता हूं। libxml और libxslt iconv से संबंधित नहीं हैं, इसलिए मैं Nokogiri-talk पर आपका प्रश्न पूछने की सलाह दूंगा जो उनका समर्थन मंच है। मुझे याद नहीं है कि नोकोगिरी को स्थापित करते समय कोई आईकव इश्यू है, और मेरे पास मशीनों का एक गुच्छा है।