Domanda

Di recente ho iniziato a guardare Merb, per l'uso con alcuni piccoli progetti in tutto l'ufficio. Sto cercando di impostare il mio primo progetto seguendo la documentazione, e sto incontrando un'eccezione come ad esempio:

foo:beta user$ merb
Merb root at: /Users/user/code/merb/beta
Loading init file from ./config/init.rb
Loading ./config/environments/development.rb
 ~ Connecting to database...
 ~ Loaded slice 'MerbAuthSlicePassword' ...
 ~ Parent pid: 39794
 ~ Compiling routes...
 ~ Activating slice 'MerbAuthSlicePassword' ...
 ~ 
 ~ FATAL: Mongrel is not installed, but you are trying to use it. You need to either install mongrel or a different Ruby web server, like thin.

Ho installato Mongrel dalla gemma come pure da MacPorts, e sono confuso da questa eccezione.

significativi statistiche:

ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10]

Dalle mie gemme installati:

merb (1.1.0)
merb-action-args (1.1.0)
merb-assets (1.1.0)
merb-auth (1.1.0)
merb-auth-core (1.1.0)
merb-auth-more (1.1.0)
merb-auth-slice-password (1.1.0)
merb-cache (1.1.0)
merb-core (1.1.0)
merb-exceptions (1.1.0)
merb-gen (1.1.0)
merb-haml (1.1.0)
merb-helpers (1.1.0)
merb-mailer (1.1.0)
merb-param-protection (1.1.0)
merb-slices (1.1.0)
merb_datamapper (1.1.0)
mongrel (1.1.5)

documentazione Merb è inesistente, così mi ritrovo bloccato.

Grazie in anticipo.

È stato utile?

Soluzione

bastardo è abbastanza obsoleto e non sempre funziona con rubini più recenti. Se thin non funziona neanche provare a utilizzare webrick (merb -a webrick). Questo è il server predefinito su Ruby, e dovrebbe funzionare bene (anche se è il più lento di tutti)

Altri suggerimenti

Prova ad utilizzare gestore Sottile. La sua molto più veloce di bastardo.

gem install thin
merb -a thin

Con Merb 1.1, ho scoperto che se si aggiunge questa linea al Gemfile della tua app (nella root app) questo errore va via:

gemma "bastardino"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top