2014-06-12 21 views
5

Windows makinesinde puma gem'i yüklemeye çalışıyorum. Aşağıdaki hatayı alıyorum. Birkaç forumdan geçtik ama boşuna. https://github.com/puma/puma/issues/202 üzerinde belirtildiği gibiWindows'ta Puma yükleme hatası

C:/railsInstaller/Ruby2.0.0/bin/ruby.exe extconf.rb 
creating Makefile 

make 
generating puma_http11-i386-mingw32.def 
compiling http11_parser.c 
ext/http11/http11_parser.rl: In function 'puma_parser_execute': 
ext/http11/http11_parser.rl:111:3: warning: comparison between signed and unsigned integer expressions 
compiling io_buffer.c 
io_buffer.c: In function 'buf_to_str': 
io_buffer.c:119:3: warning: pointer targets in passing argument 1 of 'rb_str_new' differ in signedness 
c:/RailsInstaller/Ruby2.0.0/include/ruby-2.0.0/ruby/intern.h:668:7: note: expected 'const char *' but argument is of type 'uint8_t *' 
compiling mini_ssl.c 
In file included from mini_ssl.c:3:0: 
c:/RailsInstaller/Ruby2.0.0/include/ruby-2.0.0/ruby/backward/rubyio.h:2:2: warning: #warning use "ruby/io.h" instead of "rubyio.h" 
mini_ssl.c:4:25: fatal error: openssl/bio.h: No such file or directory 
compilation terminated. 
make: *** [mini_ssl.o] Error 1 

Ben openSSL Başlıkları paketleri ve kütüphaneler yüklemeyi denedi, linkler çalışmaz.

+1

. [Bu] (https://github.com/puma/puma/issues/202) ve [this] (https://github.com/puma/puma/issues/424) adresine bakın. –

+0

olası bir kopyası [Puma taşını Ruby on Rails'e yükleyemezsiniz.] (Http://stackoverflow.com/questions/20294199/cannot-install-puma-gem-on-ruby-on-rails) –

cevap

7

bundle install'dan önce bundle update'u çalıştırdım ve bu sorun benim için çözüldü.

  1. Yakut kullanıyor Openssl hangi sürümünün İşaretli

    ruby -v -ropenssl -e "puts OpenSSL::OPENSSL_VERSION"
  2. çalıştırarak: o yardım eden tek şey olsaydı ben manuel adımları kullanarak, ondan önceki puma güncellenmiş olarak

    Ben emin değilim http://packages.openknapsack.org/openssl/openssl-1.0.0o-x86-windows.tar.lzma 'dan doğru openssl sürümünü indirdik (https://github.com/hicknhack-software/rails-disco/wiki/Installing-puma-on-windows bağlantısını aldık ve # 1 çıkışına göre düzenledik). C http://www.7-zip.org kullanılarak

  3. Çıkarılan openssl: Bu Pencere kullanıcıları için büyük bir sorun olmuştur \ RailsInstaller \ openssl
  4. gem install puma -- --with-opt-dir=C:/RailsInstaller/openssl
+1

Günümü kurtardınız. Kudos !!! :) –

+0

Bu faydalı bulduğuna sevindim! –

+0

Günümü de kurtardın. Teşekkürler!! – purplerice