Heroku и Gem только для разработчиков среды - PullRequest
2 голосов
/ 25 ноября 2011

В моем гемфайле у меня есть:

group :development do
gem 'eventmachine', "1.0.0.beta.4.1"
end

и в моем gemfile.lock

DEPENDENCIES
eventmachine (= 1.0.0.beta.4.1)

Когда я пытаюсь подтолкнуть его к героку, он говорит, что не может найти и установить событийную машину. Но мне не нужно это на сервере heroku для среды разработки. Почему он пытается установить его? как мне справиться с этой ситуацией?

Ответы [ 2 ]

3 голосов
/ 25 ноября 2011

Я только что столкнулся с этим с SQLite.Решение состоит в том, чтобы продолжать требовать гем в вашем источнике, когда он находится в режиме разработки, но просто удалить его из Gemfile.Приложение будет работать на вашем компьютере разработчика, потому что машина событий установлена, но heroku будет устанавливать только те камни, о которых вы сообщаете, в Gemfile.

0 голосов
/ 25 ноября 2011

Я думаю, что Heroku использует свою собственную машину для обработки событий.В настоящее время на нем установлено eventmachine (0.12.10), поэтому вам следует использовать эту версию.

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