2014-12-06 15 views
9

Sto provando a spingere la mia app Rails su Heroku e sono al punto in cui sto cercando di creare/migrare il database, ma non riesco a far funzionare il comando rake. Ecco il messaggio che sto ricevendo:Comando rake Heroku

$ heroku run rake db:migrate 
Running `rake db:migrate` attached to terminal... up, run.2439 
bash: rake: command not found 

ho speso un sacco di tempo ottenere Postgres allestiti sulla mia macchina locale, e sta lavorando bene (è stato in grado di eseguire comandi rastrello senza alcun problema, e l'applicazione è in esecuzione in locale), ma non so perché sto ricevendo questo errore quando provo a migrare il database heroku.

risposta

17

Capito. Risulta che ho avuto un errore quando ho provato a distribuire l'app su Heroku, quindi non è mai stato distribuito. Non me ne ero reso conto perché stavo cercando di spingere un ramo che non era il ramo "maestro" di heroku, pensando che sarebbe andato bene. Non stavo ottenendo errori su quella spinta, ma è perché heroku non tenterà di implementare nient'altro che il ramo "master". Una volta spinto il ramo "master", ho ricevuto un sacco di errori precompilati. Una volta eliminati, l'app è stata distribuita correttamente e sono stato in grado di eseguire i comandi di rake.

Per farla breve, assicurarsi che l'app sia stata distribuita correttamente prima di provare a eseguire i comandi di rake.

+4

l'ho fatto spingere al master. ottieni ancora l'errore –

Problemi correlati