Pregunta

He recientemente empecé a buscar en Merb, para su uso con algunos pequeños proyectos alrededor de la oficina. Estoy intentando configurar mi primer proyecto después de la documentación, y estoy encontrando una excepción como:

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.

He instalado Mestizo de la gema, así como de MacPorts, y estoy confundido por esta excepción.

estadísticas significativas:

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

A partir de mis joyas instalados:

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)

documentación Merb es inexistente, por lo que me encuentro atrapado.

Gracias de antemano.

¿Fue útil?

Solución

mestizo es bastante anticuado y no siempre funciona con los nuevos rubys. Si thin no funciona bien tratar de usar WEBrick (merb -a webrick). Ese es el servidor por defecto de rubí, y debería funcionar bien (aunque es el más lento de todos)

Otros consejos

Trate de usar manejador delgada. Es mucho más rápido de lo mestizo.

gem install thin
merb -a thin

Con Merb 1.1, he encontrado que si agrega esta línea a Gemfile de su aplicación (en la raíz aplicación), este error desaparece:

joya "mestizo"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top