Nokogiri'yi Mac OS 10.9.3'e yüklemeye çalışıyordum ve her ne olursa olsun, kurulum aşağıdaki hata mesajıyla başarısız oluyor:
$ 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
Kaynaklardan demlemek ve libiconv kullanarak libxml2 ve libxslt inşa etmek ve kurmak da dahil olmak üzere web'de bulunan birçok yardımı takip ettikten sonra (" Nokogiri'nin Kurulması " ) hata aynı kalır.
Nokogiri yüklemesini çalıştırmaya çalışırken, libxml2 ve libxslt iyi görünüyor, ancak libiconv değil gibi görünüyor.
Bunları daha iyi bilen biri Nokogiri'nin nasıl kurulacağını biliyor mu?
sudo gem install nokogiri
". sudo
Mücevher yüklemek veya varsayılan Ruby'yi değiştirmek için kullanmayın . Bunun yerine ayrı bir Ruby yönetmek için rbenv veya RVM kullanın. Bu, Yığın Taşması üzerinde birçok kez ele alınır.
gem install nokogiri
, ancak daha sonra Mac OS Ruby yüklemelerimi yönetmek için RVM kullanıyorum. libxml ve libxslt iconv ile ilgili değildir, bu yüzden sorularınızı destek forumu olan Nokogiri-talk ile sormanızı tavsiye ederim . Nokogiri'yi kurarken herhangi bir ikonv sorunum olduğunu hatırlamıyorum ve bir grup makinede var.