2011-11-25 16 views
14

Intentando depurar una nueva implementación de Heroku, parece que falta una tabla db. Para hacer esto, estoy corriendo heroku run console pero me da la espalda: -¿Por qué no puedo iniciar una consola Heroku en la pila Cedar?

Running console attached to terminal... up, run.7 
sh: console: not found 

bajo mis dos entornos Linux y Windows

¿Qué he perdidas para conseguir este trabajo?

[actualización muy tarde: esto es para una aplicación Java Heroku, no una RoR, por lo que todo lo relacionado con los carriles es un poco perdido en mí]

+0

downvoted? Ayúdame a hacer mejores preguntas explicando por qué –

Respuesta

40

en Celadon Cedar pila se cambia a:

$ heroku ejecutar fiesta

+1

Hmm que me da un intérprete de comandos de shell, es cierto, pero creo que es un tipo diferente de consola que necesito. Intentando seguir los pasos en http://devcenter.heroku.com/articles/database#common_issues_migrating_to_postgresql para el problema "La tabla no existe", pero ActiveRecord :: Base.connection.tables no se reconoce, presumiblemente porque es no es un comando válido de Bash –

+0

Normalmente uso heroku run console. – Pete

+2

Sí, recibo un aviso de $, pero no parece ser la consola. así que +1 es útil, pero todavía no es una "respuesta" para mí. –

12
$ heroku run bash 

continuación

…@…:/app$ script/rails console 

Se trabajó para mí. Aunque el segundo paso es específico de Ruby on Rails, no conozco los comandos equivalentes para otras plataformas y marcos.

+1

Hmm, creo que esa parte solo se aplica a las aplicaciones RoR. ¡Estoy ejecutando un juego! aplicación de marco. Gracias por la contribución;) –

4

Para ejecutar la consola raíles, es simplemente:

heroku run rails console 
Cuestiones relacionadas