2011-11-17 25 views
5

Estoy usando Ubuntu 10.04. Siguiendo el tutorial here, he creado la cuenta de Heroku, instalé GIT y Heroku con éxito. Subí la clave SSH y agregué heroku a mi sistema PATH.Novato en Heroku: Error al insertar mi aplicación en Heroku

Después de eso, hice lo siguiente:

---------- PRIMERA (con éxito) -------------

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

------------ entonces (con éxito) ----------

$ 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 

----------- ÚLTIMO (¡¡¿Qué falló?) ----------

$ 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' 

Como se puede ver arriba, mi último paso fracasaron.

¿Cuál podría ser el posible motivo del error en mi ÚLTIMO paso (cuando envío mi aplicación a Heroku)? ¿Por qué falló?

+0

no estás haciendo nada malo, me pondría en contacto con el soporte de Heroku. Sin embargo, una cosa es que esta es una aplicación de Rails, ¿verdad? –

+1

Sí, será una aplicación de Rails. Pero actualmente acabo de crear un archivo de texto plano para enviarlo a heroku con fines de prueba. – Mellon

Respuesta

5

No puede enviar ningún informe al azar a Heroku. Tiene que ser una aplicación de rieles (o cualquiera de las otras aplicaciones compatibles como Django, pero en este caso OP está trabajando en Rails) y eso es lo que el gancho pre-recepción está rechazando en su caso ya que su repositorio solo tiene un archivo ficticio . (TEN EN CUENTA que el primer paso en el tutorial no es crear un repositorio git vacío, sino crear uno para tu aplicación Rails. Ver el resultado en el ejemplo de inserción exitosa en el inicio rápido - Rails app detected - significa que busca la aplicación Rails cuando presionas algo .)

+0

@manojids: Pensé que solía ser verdad pero cambia, mira http: //blog.heroku.com/archives/2011/10/3/scala/("El sexto idioma oficial" – yairchu

+0

@yairchu ¿Dónde dice algo sobre esto en la entrada del blog? – manojlds

+0

@yairchu - Por cierto, ¿qué "crees que es verdad"? – manojlds

0

Pude resolver este error realizando los siguientes pasos.

  1. git init
  2. git add.
  3. git commit -m "Mi primer compromiso"
  4. heroku crear
  5. git push heroku maestro
0

Tengo este mismo error después de que yo estaba empujando los cambios en un proyecto heroku separada en una ventana de terminal separada . El error se detuvo después de volver a iniciar sesión en github a través de la terminal para el proyecto que me estaba dando el error.

0

Recibí este error esta mañana también y resultó ser un servicio inactivo en Heroku (la aplicación funciona bien, pero el panel de instrumentos, la implementación están desactivadas).

Compruebe http://status.heroku.com primero.

Esperé unas horas y una vez que su servicio volvió a la normalidad, mi compromiso de éxito.

Cuestiones relacionadas