2014-06-12 25 views
5

Sto cercando di installare puma gem su Windows. Sto ottenendo il seguente errore. Sono andato attraverso un paio di forum ma invano.Errore di installazione di Puma su Windows

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 

Ho provato ad installare OpenSSL pacchetti header e librerie come indicato sul https://github.com/puma/puma/issues/202, i link non funzionano.

+1

Questo è stato un grosso problema per gli utenti di Window. Dai un'occhiata a [questo] (https://github.com/puma/puma/issues/202) e [questo] (https://github.com/puma/puma/issues/424). –

+0

possibile duplicato di [Impossibile installare Puma gem su Ruby on Rails.] (Http://stackoverflow.com/questions/20294199/cannot-install-puma-gem-on-ruby-on-rails) –

risposta

7

Ho eseguito bundle update prima del bundle install e questo ha risolto il problema per me.

non sono sicuro se questo era l'unica cosa che ha aiutato, come ho aggiornato manualmente puma prima che, utilizzando questi passaggi:

  1. Controllato quale versione di OpenSSL Rubino sta usando eseguendo ruby -v -ropenssl -e "puts OpenSSL::OPENSSL_VERSION"
  2. Scaricata la versione openssl giusta da http://packages.openknapsack.org/openssl/openssl-1.0.0o-x86-windows.tar.lzma (ottenuto il collegamento da https://github.com/hicknhack-software/rails-disco/wiki/Installing-puma-on-windows e modificato in base all'output di # 1).
  3. OpenSSL estratto utilizzando http://www.7-zip.org a C: \ RailsInstaller \ OpenSSL
  4. gem install puma -- --with-opt-dir=C:/RailsInstaller/openssl
+1

Hai salvato la giornata. Complimenti !!! :) –

+0

Felice di aver trovato utile questo! –

+0

Hai salvato anche la mia giornata. Grazie!! – purplerice

Problemi correlati