Heroku push отклонено, приложение, поддерживаемое Cedar, не обнаружено - PullRequest
109 голосов
/ 02 декабря 2011

Я создаю приложение 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 git@heroku.com:electric-dusk-3217.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to <my heroku rep>

Ответы [ 13 ]

155 голосов
/ 18 ноября 2012

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

  • php: index.php
  • python: needs.txt
  • ruby: Gemfile # обратите внимание на заглавные буквы
  • узел: package.json
48 голосов
/ 03 декабря 2011

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

45 голосов
/ 31 января 2012

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

26 голосов
/ 19 июля 2013

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

22 голосов
/ 11 января 2014

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

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

 !     Push rejected, no Cedar-supported app detected

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

 heroku config

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

heroku config:unset BUILDPACK_URL

... и вуаля!

12 голосов
/ 02 марта 2015

Другая причина: я нажимал на мастера, работая над ветвью без мастера. В моей главной ветке не было файла require.txt.

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

git push heroku local_branch:master
7 голосов
/ 28 марта 2013

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

3 голосов
/ 30 октября 2015

Когда эта проблема возникает с проектом, основанным на статических файлах (только html, css и js), рекомендуется придерживаться следующих указаний: https://discussion.heroku.com/t/push-rejected-no-cedar-supported-app-detected/640/3

3 голосов
/ 26 февраля 2015

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

3 голосов
/ 28 марта 2014


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

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