2010-04-16 26 views
1

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:Problèmes avec Merb sur Snow Leopard

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, alors je me suis coincé. Trouver

Merci d'avance.

Répondre

1

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)

+0

webrick semble fonctionner, devrait bien se passer pour les tests. merci beaucoup pour l'information – hamhoagie

2

Essayez d'utiliser gestionnaire mince. C'est beaucoup plus rapide que le bâtard.

gem install thin 
merb -a thin 
+0

grâce - installé mince, d'obtenir une autre erreur. devait utiliser webrick pour le moment. – hamhoagie

0

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

joyau

"bâtarde"