2016-10-22 3 views
0

Im using Rails 4.2.7 на Mac OS X (El Capitan). У меня это в конце моего Gemfile (для моей рабочей среды). У меня нет никаких других ссылок на пуму в моем Gmefile ...Как предотвратить, чтобы моя группа «производства» вызывалась при работе в моей среде разработки Rails?

group :production do 
    gem 'pg' 
    gem 'unicorn' 
    gem 'puma' 
end 

, но когда я пытаюсь запустить свой сервер Rails на моей машине развития (мой Mac), он пытается запустить Puma ...

localhost:networkingproject localuser$ rails s -b 127.0.0.1 
=> Booting Puma 
=> Rails 4.2.7.1 application starting in development on http://127.0.0.1:3000 
=> Run `rails server -h` for more startup options 
=> Ctrl-C to shutdown server 
[93431] Puma starting in cluster mode... 
[93431] * Version 3.6.0 (ruby 2.3.0-p0), codename: Sleepy Sunday Serenity 
[93431] * Min threads: 1, max threads: 6 
[93431] * Environment: development 
[93431] * Process workers: 1 
[93431] * Phased restart available 
[93431] * Listening on tcp://127.0.0.1:3000 
[93431] Use Ctrl-C to stop 
localhost:networkingproject localuser$ 

У меня нет набора RAILS_ENV. Ниже не повторяет ничего ...

localhost:networkingproject localuser$ echo $RAILS_ENV 

Как сделать Rails работать без Puma (как раз нормально) в моем развитии (Mac) окружающей среды?

Edit: Выход в ответ на предложение данного ...

localhost:networkingproject localuser$ rails s -b 127.0.0.1 
Could not find gem 'puma' in any of the gem sources listed in your Gemfile or available on this machine. 
Run `bundle install` to install missing gems. 

ответ

0

Ну, вы уверены, что вы не установили пума камень (не из вашего Gemfile)? Попробуйте

gem list

, чтобы проверить его и

gem uninstall puma

если у вас есть и вы хотите удалить его, чтобы убедиться,

Во всяком случае, как правило, bundle install --without production сделать трюк