1

私は最近、オフィス周辺のいくつかの小さなプロジェクトで使用するために 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 だけでなく gem から Mongrel をインストールしましたが、この例外に混乱しています。

重要な統計:

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 のドキュメントが存在しないため、行き詰っています。

前もって感謝します。

4

3 に答える 3

2

Thin ハンドラを使用してみてください。その雑種よりもはるかに高速です。

gem install thin
merb -a thin
于 2010-04-24T22:41:50.700 に答える
1

mongrel はかなり時代遅れであり、常に新しい ruby​​ で動作するとは限りません。thinどちらも機能しない場合は、webrick ( merb -a webrick) を使用してみてください。これは ruby​​ のデフォルト サーバーであり、正常に動作するはずです (ただし、すべての中で最も遅い)。

于 2010-04-24T22:57:52.423 に答える
0

Merb 1.1 では、この行をアプリの Gemfile (アプリのルート) に追加すると、このエラーが消えることがわかりました。

宝石「雑種」

于 2010-06-29T00:13:13.360 に答える