Question

J'ai récemment commencé à regarder Merb, pour une utilisation avec quelques petits projets dans le bureau. Je suis en train de mettre en place mon premier projet suivant les docs, et je rencontre une exception telle que:

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.

J'ai installé Mongrel de pierre précieuse, ainsi que de MacPorts, et je suis confus par cette exception.

Statistiques importantes:

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

De mes bijoux installés:

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)

documentation Merb est inexistante, donc je me trouve coincé.

Merci à l'avance.

Était-ce utile?

La solution

bâtarde est tout à fait obsolète et ne fonctionne pas toujours avec les nouveaux rubys. Si thin ne fonctionne pas essayer soit à l'aide webrick (merb -a webrick). C'est le serveur par défaut sur Ruby, et devrait fonctionner correctement (même si il est le plus lent de tous)

Autres conseils

Essayez d'utiliser gestionnaire mince. Il est beaucoup plus rapide que bâtarde.

gem install thin
merb -a thin

Avec Merb 1.1, je trouve que si vous ajoutez cette ligne à Gemfile (à la racine de l'application) de votre application cette erreur disparaît:

petit bijou "bâtarde"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top