2011-02-18 3 views
1

Если я начну mongrel ошибка придет. Что я могу сделать? Скажите мне еще один способ начать Mongrel пожалуйста ...начать 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

ошибки означает, что у вас есть другой сервер уже работает на порт 3000. Либо бросить этот сервер или запустить Mongrel на другой порт.

$ script/server mongrel -p 3001 
0

У меня был опыт, когда я запустить сервер Барбос и использовать Ctrl-C, чтобы выключить сервер ублюдок в убунту, сервер не будет закрыта, и я не смогу запустить сервер ублюдок в один порт до некоторого времени (или, возможно, до перезапуска системы). Таким образом, не выходите из терминала во время запуска mongrel-сервера. Когда вам нужно закрыть сервер mongrel, используйте Ctrl-Alt-C в ubuntu.

 Смежные вопросы

  • Нет связанных вопросов^_^