2011-11-17 15 views
5

Sto usando Ubuntu 10.04. Seguendo il tutorial here, ho creato l'account Heroku, installato GIT e Heroku con successo. Ho caricato la chiave SSH e aggiungo heroku al mio PATH di sistema.Newbie in Heroku: Errore quando si spinge la mia app su Heroku

Dopo di che, ho fatto la seguente cosa:

---------- FIRST (di successo) -------------

$ cd PATH/TO/MY_APP 
$ git init 
Initialized empty Git repository in .git/ 
$ touch HELLO 
$ git add . 
$ git commit -m "Add a HELLO file" 

------------ POI (di successo) ----------

$ heroku create 
Enter your Heroku credentials. 
Email: [email protected] 
Password: 
Uploading ssh public key /Users/joe/.ssh/id_rsa.pub 
Created http://high-sunrise-58.heroku.com/ | [email protected]:high-sunrise-58.git 
Git remote heroku added 

----------- ULTIMO (che ha fallito !!!) ----------

$ git push heroku master 

Warning: Permanently added the RSA host key for IP address 'xx.xx.xx.xx' to the list of known hosts. 
Counting objects: 3, done. 
Writing objects: 100% (3/3), 226 bytes, done. 
Total 3 (delta 0), reused 0 (delta 0) 
f 
-----> Heroku receiving push 

!  Heroku push rejected due to an unrecognized error. 
!  We've been notified, see http://support.heroku.com if the problem persists. 


To [email protected]:high-sunrise-58.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:high-sunrise-58.git' 

Come vedete sopra, mio ultimo passaggio non riuscito.

Quale potrebbe essere il possibile motivo dell'errore nel mio ULTIMO passaggio (quando si spinge la mia app su Heroku)? Perché non funziona?

+0

non stai facendo nulla di sbagliato - mi metterei in contatto con il supporto di Heroku. Una cosa però, questa è una app di Rails, giusto? –

+1

Sì, sarà un'app Rails. Ma attualmente ho appena creato un file di testo in chiaro da inviare a heroku a scopo di test. – Mellon

risposta

5

Non è possibile inviare alcun repository casuale a Heroku. Deve essere un'app per rails (o qualsiasi altra app supportata come Django, ma in questo caso OP sta lavorando su Rails) e questo è ciò che l'hook di pre-ricezione sta rifiutando nel tuo caso dal momento che il repository ha solo un file fittizio . (NOTA che il primo passo nel tutorial non è creare un repository git vuoto, ma crearne uno per l'app Rails. Vedere l'output nell'esempio push riuscito nel quickstart - Rails app detected - significa che cerca l'app rails quando si preme qualcosa .)

+0

@manojids: ho pensato che fosse vero ma cambia, vedi http: //blog.heroku.com/archives/2011/10/3/scala/("La sesta lingua ufficiale" – yairchu

+0

@yairchu Dove dice qualcosa su questo nel post del blog? – manojlds

+0

@yairchu - BTW, cosa hai pensato "essere vero"? – manojlds

0

Sono stato in grado di risolvere questo errore eseguendo i passaggi seguenti.

  1. git init
  2. git add.
  3. git commit -m "Il mio primo commit"
  4. Heroku creare
  5. Heroku git push maestro
0

ho ottenuto questo stesso errore dopo stavo spingendo le modifiche a un progetto di Heroku separata in una finestra di terminale separato . L'errore si è interrotto dopo aver effettuato il login su github tramite il terminale per il progetto che mi stava dando l'errore.

0

Ho ricevuto questo errore anche stamattina e risulta essere un servizio in basso a Heroku (l'app funziona bene, ma la dashboard, la distribuzione non funziona).

Controllare prima http://status.heroku.com.

Ho aspettato qualche ora e, una volta ripristinato il servizio, ho commesso successo.

Problemi correlati