Rails s не загружает монгрел по умолчанию - PullRequest
1 голос
/ 09 марта 2012

Я разрабатываю приложение rails на

Mac OSX 10.7
RVM
Ruby 1.8.7
Rails 3.2.0 

Но когда я запускаю rails s , по умолчанию загружается Webrick.

Обратите внимание, что

  • Я могу загрузить Монгрела с помощью rails s mongrel . Но так как я запускаю и останавливаю сервер примерно каждые несколько минут, было бы здорово, если бы я мог избежать ввода 8 дополнительных символов. И да, я могу выполнить команду linux для запуска определенной предыдущей команды (что-то вроде! 200). Но я был бы рад решить эту проблему

  • Этот проект использовался для разработки с Rails 311rc2 и Ruby 1.9.3 (предыдущим разработчиком), но с множеством проблем. Итак, я решил перейти на Ruby 1.8.7 и Rails 3.2.0

  • Мне нужно использовать Ruby 1.8.7, так как это та же версия, что и на производственном сервере моей компании, а все остальные проекты / разработчики тоже используют 1.8.7

Я искал решение почти два часа, посещал множество сайтов, перепробовал все найденные мной предложения. Но ни один из них не работает

Вот мой файл с драгоценными камнями

group :development do
    gem 'mongrel', '>= 1.2.0.pre2'
    gem 'ruby-debug'
end

Что я пробовал,

1. uninstall and reinstall rvm 1.8.7
2. remove and reinstall gemset
3. remove all gem and run bundle install

У вас есть предложения?

1 Ответ

2 голосов
/ 09 марта 2012

Это не рельсы, а стойки.

Раньше стойка по умолчанию запускала сервер mongrel, если у вас установлена ​​mongrel. Теперь это поведение изменилось до Thin. Так что, если у вас есть тонкая установка, запустите ее вместо webrick.

Если вы хотите всегда запускать Mongrel. укажите это.

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