Frage

Ich habe vor kurzem angefangen bei Merb suchen, für die Verwendung mit einigen kleinen Projekten rund um das Büro. Ich versuche, mein erstes Projekt nach dem docs einzurichten, und bin Begegnung mit einer Ausnahme, wie:

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.

Ich habe Mischlings von Juwel installiert sowie von MacPorts und bin von dieser Ausnahme verwirrt.

Signifikante Statistiken:

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

Von meinen installierten Edelsteinen:

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)

Merb Dokumentation ist nicht existent, so finde ich mich fest.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Mischlings ist ziemlich veraltet und funktioniert nicht immer mit neueren rubys. Wenn thin funktioniert auch nicht versuchen webrick (merb -a webrick) verwenden. Das ist der Standardserver auf Rubin, und sollte gut funktionieren (wenn auch es die langsamste aller ist)

Andere Tipps

Versuchen Sie Thin-Handler zu verwenden. Es ist viel schneller als Mischlings.

gem install thin
merb -a thin

Mit Merb 1.1, fand ich, dass, wenn Sie diese Zeile in Ihre App Gemfile hinzufügen (in der App root) dieser Fehler weggeht:

Juwel "Köter"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top