Загрузка нового приложения Rails 3.1 в Heroku, вызывающая проблемы с модом Sorcery (требуется bson-1.4.1) - PullRequest
1 голос
/ 07 ноября 2011

У меня есть приложение, которое отлично работает на местном уровне. Кажется, что все настроено правильно для передачи на Heroku, включая гем Postgres (и dev был сделан с использованием сервера postgres).

Проблема в том, что, когда я пытаюсь подтолкнуть его, я получаю сообщения об ошибках, касающиеся трех в настоящее время проблемных зависимостей: bson_ext, bson и mongoid, 1.4.1. Кажется, что Волшебство требует их (в 1.4.1), чтобы бежать. Я установил их локально, загрузив вручную, но они были вырваны из интернет-источников. Поэтому, когда Heroku пытается их найти, он не может и прерывает работу. Я попытался указать, использовать ли 1.4.0 для всех из них, и приложение затем отлично устанавливается (и выполняет настройку базы данных для стека Cedar и т. Д.).

Проблема в том, что, когда я загружаю приложение на их сервер, я получаю общее сообщение Heroku «К сожалению, возникла проблема». После проверки самого журнала героку, я не могу найти ничего плохого. Как сделать эту работу?

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 08 ноября 2011

Я столкнулся с той же проблемой и смог обойти ее, указав версию 1.3.1 для драгоценных камней mongo, bson и bson_ext.Я просто положил это в свой Gemfile:

gem 'mongo', '1.3.1'
gem 'bson', '1.3.1'
gem 'bson_ext', '1.3.1'
...