Отказ Heroku отклонен, приложение, поддерживающее Cedar, не обнаружено

Я создаю приложение Rails с Rails 3.1.3:

git init
git remote add heroku <my heroku repo>
git add .
git commit -a -m "First commit"
git push heroku master

Got:

Counting objects: 102, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (86/86), done.
Writing objects: 100% (102/102), 315.47 KiB, done.
Total 102 (delta 3), reused 0 (delta 0)

**-----> Heroku receiving push
 !     Heroku push rejected, no Cedar-supported app detected**

To [email protected]:electric-dusk-3217.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to <my heroku rep>

Ответ 1

Проблема заключалась в том, что мой "Gemfile" был назван "gemfile"

Ответ 2

У меня была аналогичная проблема, но с Django (неправильно названный "requirements.txt" ). Я думаю, чтобы обобщить другие ответы здесь, когда вы получите эту ошибку, потому что у Heroku отсутствует ключевой файл, который он использует для идентификации вашего приложения (и его типа).

  • php: index.php
  • python: requirements.txt
  • ruby: Gemfile # обратите внимание на капитализацию
  • node: package.json

Ответ 3

Я столкнулся с этим сообщением об ошибке, но моя проблема заключалась в том, что мое приложение rails не было в корневом каталоге моего репозитория git. После того, как я переместил файлы в корневой каталог, все сработало.

Ответ 4

Heroku обнаруживает поддерживаемое приложение, просматривая конкретные файлы проекта. Чтобы найти требования к вашему языку, начните здесь.

  • Для Node.js вам потребуется package.json.
  • Для приложений Python вам потребуется requirements.txt.
  • и др.

Ответ 5

Не связано с новым приложением, но... Я столкнулся с этим сообщением об ошибке после установки пользовательского BUILDPACK на heroku и затем забыл об этом. В следующий раз, когда я отправился к герою, я увидел:

-----> Fetching custom git buildpack... done

 !     Push rejected, no Cedar-supported app detected

Исправление было проверено:

 heroku config

И там, я нашел Var под названием BUILDPACK_URL, который мне пришлось отменить:

heroku config:unset BUILDPACK_URL

... и вуаля!

Ответ 6

Другая причина: я толкал мастера, работая над ветвью, отличной от мастера. У моей ветки мастера не было требований. Txt.

Я не хотел проталкивать от мастера, но героику только обращает внимание на мастер-ветку. Решение состояло в том, чтобы подтолкнуть мою локальную ветвь к ветке мастера герою:

git push heroku local_branch:master

Ответ 7

Другая причина этой ошибки для Rails-приложений: у нас возникла такая ошибка развертывания, когда мы не удалили конфликт git слияния из нашего файла Gemfile.lock.

Ответ 8

У меня была такая же проблема. "Gemfile" был включен в ".gitignore" и поэтому не был частью развертывания. Для Heroku требуются проекты Gemfile для Rails.

Ответ 9

Я исправил это, сделав поверхностное изменение в моем Gemfile и подтвердив его. По какой-то причине он не был включен в мою последнюю фиксацию.

Ответ 10


Здесь я столкнулся с такой же проблемой.
Мой чек: 1. Удостоверьтесь, что "старт мастера" хорошо работает на месте.
2. Убедитесь, что на вашей учетной записи heroku создано только одно новое приложение.
Надеюсь, что это поможет.

Ответ 11

Я следил за шагами RailsTutorial.org, и эта ошибка появилась. Ни один из ответов на эту должность не работал. Затем я увидел этот комментарий, который привел к этому ответу, который был единственным, что работало для меня, чтобы также решать другие проблемы с учебником.

Ответ 13

У меня также возникла проблема с приложением на основе django. Все было в порядке: имена файлов и другие настройки.

Проблема заключалась в том, что в консоли heroku был установлен параметр BUILDPACK_URL, определенный для node.js - поэтому приложение django было отклонено.