Рубин на рельсах: запуск сервера mongrel - PullRequest
2 голосов
/ 29 августа 2009

Я знаю, что mongrel является сервером по умолчанию для «script / server», но когда я делаю эту команду, я получаю webrick. (У меня это раньше работало с дворнягой). Теперь, когда я говорю об использовании mongrel («скрипт / серверный монгрел»), сервер не запускается в терминале. Я получаю это:

$ script/server mongrel
^C/Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel/gems.rb:11:in `require': Interrupt
    from /Library/Ruby/Gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:17
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
    from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:156:in `require'
    from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:521:in `new_constants_in'
    from /Library/Ruby/Gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:156:in `require'
    from /Library/Ruby/Gems/1.8/gems/rack-1.0.0/lib/rack/handler/mongrel.rb:1
    from /Library/Ruby/Gems/1.8/gems/rack-1.0.0/lib/rack/handler.rb:17:in `const_get'
    from /Library/Ruby/Gems/1.8/gems/rack-1.0.0/lib/rack/handler.rb:17:in `get'
    from /Library/Ruby/Gems/1.8/gems/rack-1.0.0/lib/rack/handler.rb:17:in `each'
    from /Library/Ruby/Gems/1.8/gems/rack-1.0.0/lib/rack/handler.rb:17:in `get'
    from /Users/devinross14/.gem/ruby/1.8/gems/rails-2.3.3/lib/commands/server.rb:45
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
    from script/server:3

Я только что перешел на снежного барса, если это поможет ...

Ответы [ 7 ]

6 голосов
/ 01 сентября 2009

Прошло некоторое время, но я наконец-то получил монгрела (1.1.5), работающего над Snow Leopard. Это легко сделать:

sudo gem uninstall mongrel
sudo gem uninstall fastthread
sudo gem install mongrel

Похоже, что fastthread тоже нужно перекомпилировать.

4 голосов
/ 29 августа 2009

Мне удалось заставить его работать без установки дворняги из источника. Все, что мне нужно было сделать, это переустановить драгоценный камень.

В качестве альтернативы вы можете использовать тонкий, который является беспородной альтернативой:

sudo gem install thin
thin start

Это может привести вас в движение, пока пыль снежного барса оседает.

2 голосов
/ 18 июня 2013

Чтобы запустить сервер mongrel, введите команду rails server mongrel .Команда для запуска сервера mongrel, мелькнувшего в сети, не работает

0 голосов
/ 11 сентября 2009

Первый комментарий не так уж и плох, но у меня сработало:

$ sudo gem uninstall mongrel
$ sudo gem uninstall fastthread
$ sudo gem install mongrel
$ sudo gem install fastthread

все удаленные камни должны быть восстановлены.

Похоже, что OS X скопировал драгоценные камни при обновлении, оба были в списке дважды ...

0 голосов
/ 30 августа 2009

Самый простой способ избежать драмы с вашим сервером разработки - это просто использовать пассажиров с nginx или apache. Тогда вы также можете действительно легко запустить несколько приложений в режиме разработки, не беспокоясь о командной строке, чтобы увидеть, какие из них запущены.

0 голосов
/ 30 августа 2009

Я обнаружил, что переустановка всех драгоценных камней, похоже, исправила проблему для меня. Перейдите по этой ссылке для добросовестности команды терминала: http://geekystuff.net/2009/1/14/remove-all-ruby-gems

Замените все команды удаления командами установки, хотя:

gem list | cut -d" " -f1 | xargs sudo gem install

Имейте в виду, что это устанавливает последнюю версию всего, поэтому, если у вас есть конкретная версия, которая вам нужна, вам, вероятно, придется настроить ее соответствующим образом.

0 голосов
/ 29 августа 2009

У меня та же проблема - это обновление. Я читал пару блогов, и кажется, что единственный способ решить эту проблему - установить mongrel из исходного кода. Парень из этого блога получил это предположительно: http://void -design.net / 2009/08/05 / ruby-191-mysql-and-a-snow-leopard /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...