ti-enxame.com

Heroku Push rejeitado, nenhum aplicativo suportado por Cedar detectado

Estou criando um Rails aplicativo com 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

Obteve:

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>
109
WHITECOLOR

O problema era que meu "Gemfile" foi chamado "gemfile"

48
WHITECOLOR

Eu tive um problema semelhante, mas com Django (incorretamente chamado de "requirements.txt"). Eu acho que para generalizar as outras respostas aqui, quando você recebe este erro é porque o Heroku está faltando algum arquivo de chave que ele usa para identificar seu aplicativo (e seu tipo).

  • php: index.php
  • python: requirements.txt
  • Ruby: Gemfile # note a capitalização
  • node: package.json
155
JnBrymn

Eu encontrei essa mensagem de erro, mas meu problema era que meu Rails aplicativo não estava no diretório raiz do meu repositório git. Depois que mudei os arquivos para o diretório raiz, tudo funcionou.

45
ncherro

O Heroku detecta um aplicativo suportado procurando por arquivos de projeto específicos. Para encontrar os requisitos para o seu idioma, comece aqui .

26
Patrick Fisher

Não associado a um novo aplicativo, mas ... Eu corri para essa mesma mensagem de erro depois de instalar um BUILDPACK personalizado no heroku e depois esquecê-lo. A próxima vez que fui implantar a heroku, vi:

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

 !     Push rejected, no Cedar-supported app detected

A correção foi verificar:

 heroku config

E, lá, eu encontrei um Var chamado BUILDPACK_URL que eu tive que desmarcar com:

heroku config:unset BUILDPACK_URL

... e voila!

22
pdobb

Outra causa: eu estava empurrando o mestre, enquanto trabalhava em um ramo não mestre. Meu branch master não tinha o requirements.txt.

Eu não queria empurrar do mestre, mas o heroku só presta atenção ao ramo mestre. A solução foi Empurrar minha filial local para o branch master do heroku:

git Push heroku local_branch:master
12
japhyr

Outra causa deste erro para Rails apps: nós tivemos este erro de implementação quando não tínhamos removido um conflito de mesclagem do git do nosso arquivo Gemfile.lock.

7
James P McGrath


Eu encontrei o mesmo problema aqui.
Meu cheque como segue:
1. Certifique-se de que o "início do contramestre" funcione bem localmente.
2. Certifique-se de que apenas um novo aplicativo seja criado na sua conta do heroku.
Espero que ajude.

3
Evan Lin

Eu consertei isso fazendo uma mudança superficial no meu Gemfile e recomendo. Por algum motivo, não foi incluído no meu último commit.

3
Dan Sandland

Eu estava seguindo as etapas RailsTutorial.org e esse erro apareceu. Nenhuma das respostas neste post funcionou. Então eu vi este comentário que levou a esta resposta que foi a única coisa que funcionou para mim, para que pudesse resolver os problemas de outras pessoas com o tutorial também.

3
2016rshah

Eu tive o mesmo problema. "Gemfile" foi incluído no ".gitignore" e, portanto, não faz parte da implantação. O Heroku requer Gemfile para projetosRails.

3
Alexei Danchenkov

Quando este problema aparecer com o projeto baseado em arquivos estáticos (somente html, css e js), é recomendado seguir estas diretrizes: https://discussion.heroku.com/t/Push-rejected-no-cedar -supported-app-detected/640/

3
Tomasz Kowalczyk

Eu também tive o problema com o aplicativo Django. Tudo parecia estar bem: nomes de arquivos e outras configurações.

O problema era que no console do heroku havia uma configuração BUILDPACK_URL definida para node.js - portanto, o aplicativo Django foi rejeitado.

2
Opal