Я перехожу из бамбуковой стежки к кедровой на Heroku, но я сталкиваюсь с проблемами, пытаясь запустить тонкую жемчужину на Heroku. Локально, я бег Windows Vista, но у меня такая же ошибка, упомянутая в комментариях here,Тонкий жемчуг не будет работать на Heroku
Когда я добавить тонкий камень в мой Gemfile, он пытается установить eventmachine
(1) Когда я добавляю gem "thin"
в мой gemfile, я получаю сообщение об ошибке, потому что он не может установить eventmachine 0.12.10. Кроме того, когда я пытаюсь передать его Heroku, я получаю сообщение об ошибке, потому что тон не устанавливается локально.
(2) Когда я добавляю эти драгоценные камни, как указано here:
(я попытался положить это в group :production do
блоке и без него, и ни в одном случае это сработало)
gem "thin", "1.3.1"
gem "eventmachine", "1.0.0.beta.4.1"
Я получаю сообщение об ошибке, указывающее, что эта версия eventmachine не может быть найдена.
(3) Когда я добавляю драгоценный камень вручную, он устанавливает.
gem install eventmachine --pre
Однако, даже когда я добавить тонкий камень, он все еще хочет установить версию eventmachine 0.12.10, даже если я пытаюсь указать 1.3.1 Тонкая версия упоминается here.
Если вы находитесь в стек кедра, что в вашем Procfile? https://devcenter.heroku.com/articles/procfile – mylescarrick
Я еще не загрузил файл Procfile, я просто хотел, чтобы Heroku рекомендовал web: bundle exec thin start -p $ PORT -e $ RACK_ENV. Попытка установить пакет для работы на первом https://devcenter.heroku.com/articles/cedar-migration – yellowreign
вам не нужен профайл, если вы используете только веб-процесс, Heroku автоматически определяет его и делает для вас , –