Проблемы с Merb на снежном барсе - PullRequest
1 голос
/ 16 апреля 2010

Я недавно начал изучать Merb для использования в небольших проектах в офисе. Я пытаюсь настроить свой первый проект, следующий за документами, и сталкиваюсь с исключением, таким как:

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.

Я установил Mongrel как из gem, так и из MacPorts, и меня смущает это исключение.

Значимые характеристики:

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

Из моих установленных драгоценных камней:

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 отсутствует, поэтому я застрял.

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 25 апреля 2010

Попробуйте использовать Тонкий обработчик. Это намного быстрее, чем дворняга.

gem install thin
merb -a thin
1 голос
/ 25 апреля 2010

дворняга довольно устарела и не всегда работает с более новыми рубинами. Если thin не работает, попробуйте использовать webrick (merb -a webrick). Это сервер по умолчанию на ruby, и он должен работать нормально (хотя это самый медленный из всех)

0 голосов
/ 29 июня 2010

В Merb 1.1 я обнаружил, что если вы добавите эту строку в Gemfile вашего приложения (в корне приложения), эта ошибка исчезнет:

самоцвет "дворняга"

...