2011-11-25 13 views
14

Cercando di eseguire il debug di una nuova distribuzione di Heroku, sembra mancare una tabella db. Per fare questo, sto correndo heroku run console ma tornare: -Perché non posso avviare una console Heroku sullo stack Cedar?

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

sotto entrambi i miei Linux che per Windows

Che cosa ho perso per ottenere questo lavoro?

[Molto tardi aggiornamento: questo è per un'applicazione Java Heroku, non un RoR, quindi tutto ciò che riguarda le rotaie è un po 'perso su di me]

+0

downvoted? Aiutami a porre domande migliori spiegando perché il codice –

risposta

40

su Celadon Cedar Stack è cambiato in:

$ Heroku bash eseguire

+1

Hmm che mi dà un prompt di shell, è abbastanza vero, ma penso che sia un diverso tipo di console di cui ho bisogno. Cercando di seguire i passaggi su http://devcenter.heroku.com/articles/database#common_issues_migrating_to_postgresql per il problema "La tabella non esiste", ma ActiveRecord :: Base.connection.tables non viene riconosciuto, presumibilmente perché è non un comando Bash valido –

+0

Normalmente utilizzo la console di esecuzione di heroku. – Pete

+2

Sì, ricevo un prompt $, ma non sembra essere la console. quindi +1 per utile ma ancora non una "risposta" per me. –

12
$ heroku run bash 

poi

…@…:/app$ script/rails console 

Ha funzionato per me. Anche se il secondo passaggio è specifico per Ruby on Rails: non conosco i comandi equivalenti per altre piattaforme e framework.

+1

Hmm, pensa che la parte possa applicarsi solo alle app RoR. Sto facendo funzionare un gioco! applicazione quadro. Grazie per il contributo però;) –

4

Per eseguire console rotaie, è solo:

heroku run rails console 
Problemi correlati