2010-04-21 13 views
5

Ho installato Ruby tramite RubyInstaller 1.9.1 RC2 disponibile da rubyforge, gemme aggiornate e guide installate. Tutto ha funzionato bene con webrick. Per divertimento, ho installato il bastardino usando "gem install install". L'installazione è andato bene:Errore nell'avvio di mongrel su Windows dopo aver usato RubyInstaller 1.9.1 RC2

Successfully installed gem_plugin-0.2.3 
Successfully installed cgi_multipart_eof_fix-2.5.0 
Successfully installed mongrel-1.1.5-x86-mingw32 
3 gems installed 
Installing ri documentation for gem_plugin-0.2.3... 
Installing ri documentation for cgi_multipart_eof_fix-2.5.0... 
Installing ri documentation for mongrel-1.1.5-x86-mingw32... 
Updating class cache with 1162 classes... 
Installing RDoc documentation for gem_plugin-0.2.3... 
Installing RDoc documentation for cgi_multipart_eof_fix-2.5.0... 
Installing RDoc documentation for mongrel-1.1.5-x86-mingw32... 

Ora, quando avvio il server web usando "lo script/server Ruby", ottengo l'errore:

"Il programma non può iniziare a causa msvcrt-ruby18.dll è mancante dal tuo computer. "

Quindi, webrick si avvia e viene eseguito normalmente.

Sto indovinando un problema utilizzando Rails 1.9 e mongrel si aspetta 1.8? (Sono nuovo per le rotaie e non c'è una vera ragione per me per usare il meticcio ... solo per curiosare)

+1

ho disinstallato 1.9 e 1.8.x installato e tutto funziona ora. lo lascerò aperto se qualcuno sa se 1.9 non può funzionare correttamente con mogrel. – ericvg

risposta

4

Quando si usa Ruby 1.9 è necessario utilizzare Mongrel 1.2.0.pre2. Se stai aggiornando a Ruby 1.9, dovresti anche eseguire l'aggiornamento a Ruby 1.9.2 poiché Rails ha problemi con Ruby 1.9.1.

da installare senza bundler:

gem install mongrel --pre 

Nel vostro Gemfile:

gem 'mongrel', '1.2.0.pre2' 
Problemi correlati