2013-03-10 75 views
9

jekyll ve jekyll-s3'ü ruby ​​ile bir başlat komut istemi kullanarak kullanmaya çalışıyorum. gem install jekyll-s3 kullanırken, libxml2'nin eksik olduğunu ve bağımlılıkları yükleme konusunda yardım için http://nokogiri.org/tutorials/installing_nokogiri.html adresini ziyaret etmem gerektiğini belirten bir hata alıyorum. Bu sayfayı ziyaret ettiğimde, sadece gem install nokogiri kullanmam gerektiğini söylüyor. Ancak, bunu yaptığımda benzer bir hata alıyorum.nokogiri yüklenirken hata oluştu

Burada benzer bir soru sordum Error installing Nokogiri 1.5.0 with rails 3.1.0 and ubuntu burada, windows kullanırken sudo komutlarını kullanamıyorum. Ayrıca bu soruyu libxml2 missing when installing nokogiri's gem devkit (windows) buldum ve soruya dahil olan komutu kullanmaya çalıştım ve aynı hata çıktısını soruna dahil ettim. Yorumlar yardımcı olmadı.

Aşağıdaki çıkogiri'nin yüklenmesinde hata için çıktının tamamını ekledim. Bir çeşit önkoşul paket/kütüphane yüklemem gerektiğini tahmin ediyorum ama nasıl olduğunu bilmiyorum. Bu mücevherlerin düzgün bir şekilde çalışmasını sağlamak için ne yapmalıyım?

ruby 2.0.0p0 (2013-02-24) [x64-mingw32] 

C:\Users\Ryan Lang>gem install nokogiri 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing nokogiri: 
    ERROR: Failed to build gem native extension. 

C:/Ruby200-x64/bin/ruby.exe extconf.rb 
The system cannot find the path specified. 
checking for libxml/parser.h... no 
----- 
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokog 
iri.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=C:/Ruby200-x64/bin/ruby 
    --with-zlib-dir 
    --without-zlib-dir 
    --with-zlib-include 
    --without-zlib-include=${zlib-dir}/include 
    --with-zlib-lib 
    --without-zlib-lib=${zlib-dir}/ 
    --with-iconv-dir 
    --without-iconv-dir 
    --with-iconv-include 
    --without-iconv-include=${iconv-dir}/include 
    --with-iconv-lib 
    --without-iconv-lib=${iconv-dir}/ 
    --with-xml2-dir 
    --without-xml2-dir 
    --with-xml2-include 
    --without-xml2-include=${xml2-dir}/include 
    --with-xml2-lib 
    --without-xml2-lib=${xml2-dir}/ 
    --with-xslt-dir 
    --without-xslt-dir 
    --with-xslt-include 
    --without-xslt-include=${xslt-dir}/include 
    --with-xslt-lib 
    --without-xslt-lib=${xslt-dir}/ 
    --with-libxslt-config 
    --without-libxslt-config 
    --with-pkg-config 
    --without-pkg-config 
    --with-libxml-2.0-config 
    --without-libxml-2.0-config 
    --with-pkg-config 
    --without-pkg-config 
    --with-libiconv-config 
    --without-libiconv-config 
    --with-pkg-config 
    --without-pkg-config 


Gem files will remain installed in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/nokog 
iri-1.5.6 for inspection. 
Results logged to C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/nokogiri-1.5.6/ext/nok 
ogiri/gem_make.out 

C:\Users\Ryan Lang> 
+0

Eğer Muhammed dağa gitmezse, dağ Muhammed'e gelmelidir .. http://stackoverflow.com/questions/5778804/installing-ruby-gems-manually/10386302#10386302 İyi şanslar! –

cevap

9

Windows'da Ruby 2.0.0 ve x64 ile nokogiri'nin desteklenmediğini düşünüyorum. Benzer bir sorun yaşıyorum.

Lütfen şu adrese gidin: https://github.com/sparklemotion/nokogiri/issues/864 ve güncellemeler için ipliği "izlemek" için aşağıya gidin.

+0

Bu hala geçerli mi? – n8gard

+0

32bit Windows kullanıyorum ve aynı hatayı alıyorum. Windows x86 üzerinde çalışabileceğini düşünüyor musunuz? – Chris

+0

@Chris Bence ruby ​​yükleyicinin 32bit versiyonu. Bu gerçekten çalışır. http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.0.0-p353.exe?direct –

İlgili konular