我最近开始看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.

我已经从宝石,以及从安装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的文档是不存在的,所以我发现自己卡住了。

预先感谢。

有帮助吗?

解决方案

杂种是相当过时的工作并不总是与新RUBYS。如果thin也不行尝试使用的WEBrick(merb -a webrick)。这是对红宝石的默认服务器,应该工作正常(虽然这是最慢的全部)

其他提示

尝试使用薄处理程序。其速度远远超过杂种。

gem install thin
merb -a thin

使用Merb的1.1,我发现,如果添加此行到您的应用程序的Gemfile中(在应用程序根目录)这个错误消失:

宝石 “杂种”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top