2010-11-26 3 views
4

, когда я раздвигать рельсы 3 приложения мастера мерзавца Heroku Я получаю эту ошибку: Сообщрельсов 3 Heroku толчок мастер выпуск

-----> Heroku принимающего нажимной -----> Рельсы приложения обнаружено ! Heroku Bamboo по умолчанию не содержит драгоценных камней Rails. ! Вам нужно объявить его в .gems или Gemfile. ! См. http://docs.heroku.com/gems для получения подробной информации об указании драгоценных камней. ! Отказ Heroku отклонен, никакой Rails gem не указан.

ошибка: крючки/pre-receive с кодом ошибки 1 К [email protected]: glowing-rain-62.git ! [удалено отклонено] master -> master (pre-receive hook отклонен) Ошибка: не удалось нажать некоторые ссылки на «[email protected]: glowing-rain-62.git»

У меня есть жемчужина «рельсы», '3.0.3', указанный в моем gemfile, поэтому я не уверен, в чем проблема. Если кто-то может помочь, я бы очень признателен. Спасибо ..

ответ

0

Вы успешно разместились в Heroku раньше?

Если вы не можете перепроверить, что рельсы, 3.0.3 стремится к вашему Git репо только в качестве проверки вменяемости ...

+0

Я развернулся к Heroku раньше, но с рельсами 2.3 и ruby ​​версии 1.8.7. Я не уверен, почему он не развертывается в Heroku, но я попытаюсь понять это. Спасибо .... – demet8

1

Не забывайте, что Gemfile чувствителен к регистру. Убедитесь, что файл фактически находится в вашем репо. У вас также должен быть файл Gemfile.lock. Какую версию поставщика вы используете?

+0

им работает комплект 1.0.7. Когда я сделал свой коммит, я видел как файл gemfile & gemlock в локальном репо и на github. Я перешел на bamboo-mri-1.9.2, потому что я запускаю Ruby версии 1.9.2. Я все равно получаю такое же сообщение об ошибке. – demet8

0

Я думаю, что проблема может быть связана с типом сервера heroku (или идиоматически: стек). Обычный стек (как я думаю, Aspen) запускается Debian Etch, который не поддерживает более новые версии Rails (т. Е. Rails 3) и ни Sinatra.

Для решения проблемы вы можете переключиться на стек Бамбука, который запускается Debian Lenny. Вы можете сделать это, переключив стоп следующим образом:

heroku create yourname --stack bamboo-mri-1.9.2 

«Ваше имя» - это, конечно, название вашего приложения. После этого он должен работать так, как должен.

Смежные вопросы