1

如果我开始杂种,错误就会出现。我能做些什么?请告诉我另一种开始 Mongrel 的方法...

$script/server mongrel

=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails 2.2.2 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
Exiting
/usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize_without_backlog': Address already in use - bind(2) (Errno::EADDRINUSE)
    from /usr/lib/ruby/1.8/mongrel/tcphack.rb:12:in `initialize'
    from /usr/lib/ruby/1.8/mongrel.rb:93:in `new'
    from /usr/lib/ruby/1.8/mongrel.rb:93:in `initialize'
    from /usr/lib/ruby/1.8/mongrel/configurator.rb:139:in `new'
    from /usr/lib/ruby/1.8/mongrel/configurator.rb:139:in `listener'
    from /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:99:in `cloaker_'
    from /usr/lib/ruby/1.8/mongrel/configurator.rb:50:in `call'
    from /usr/lib/ruby/1.8/mongrel/configurator.rb:50:in `initialize'
     ... 19 levels...
    from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/commands/server.rb:49
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from script/server:3
thanks 
kingston
4

2 回答 2

4

该错误意味着您已经在端口 3000 上运行了另一台服务器。请退出该服务器或在另一个端口上启动 Mongrel。

$ script/server mongrel -p 3001
于 2011-02-18T09:43:17.050 回答
0

我有这样的经验,当我在ubuntuCtrl-C中启动 mongrel 服务器并用来关闭 mongrel 服务器时,服务器不会关闭,并且直到一段时间(或者可能直到系统重启)。因此,在运行混合服务器时不要退出终端。当您必须关闭 mongrel 服务器时,请在ubuntu中使用。Ctrl-Alt-C

于 2011-02-18T10:16:18.930 回答