2015-02-06 14 views
6

Ich bin mit der Lauf rake db: Migrationsbefehl und Terminal ist mir zu sagen, dass Rake ist kein BefehlHeroku laufen rake db: migrate Fehler Rake Befehl nicht gefunden

$ heroku run rake db:migrate --app"glacial-lake-5597" 
Running `rake db:migrate --appglacial-lake-5597` attached to terminal... up, run.1930 
bash: rake: command not found 

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

i bereits installiert haben und bündeln engagierte Änderungen an Git.

Ich habe sah alles über Stackoverflow und ich kann keine Antwort finden

Kann mir jemand in die richtige Richtung

+1

Sind Sie sicher, dass in dem Befehl keine Fehler gibt? Zwischen der '--app'-Option und dem Namen der Anwendung sollte ein Leerzeichen stehen, wie in' heroku run rake db: migrate --app "glacial-lake-5597" ' – eugen

+2

Überprüfen Sie, ob Ihre App korrekt und ohne Fehler implementiert wurde – Sontya

+0

eugen Ich habe gerade mit dem Leerzeichen in der Option -app versucht und immer noch kein Glück. sehr neu in der Schiene Umgebung. @Sontya Wie überprüfe ich, ob die App korrekt bereitgestellt wurde? Heroku open öffnet sich zu einer Webseite, die nur "Willkommen" sagt, also glaube ich, dass sie eingesetzt wird –

Antwort

5

ich hatte das gleiche Problem,

Die Ursache war, dass ich hadn‘ Wenn Sie zum ersten Mal auf Heroku drücken, werden Heroku-Apps mit einem leeren Repository gestartet - sie haben keine Zweige und keinen Code. Bei der ersten Bereitstellung müssen Sie daher eine Remote-Zweigstelle angeben.

git push heroku master

ich das nicht am Anfang getan hatte und dabei fixiert dies mein Rake Problem.

0

Um zu überprüfen, um zu sehen, wenn Ihre Anwendung auf der Spur in der Shell aussieht Einsatz richtig nur, nachdem Sie zu Heroku drücken versuchen. Ich hatte meins in Cloud 9 laufen lassen und nicht wirklich auf die Ergebnisse geschaut, weil sie so klein waren, ich bin neu, und, heck, es hatte immer perfekt vorgelegen ....

Als ich durchgeblättert habe Ich habe zwei Fehler gefunden; Ich korrigierte diese Fehler, dann lief die Heroku-DB-Migration gut. Ein Fehler war eine fehlende Codezeile, der andere fand ich auf SO (wozu ich den Link nicht finden kann, sorry), und er hatte mit den Dateierweiterungen für meine CSS-Dateien zu tun, die ich von .css zu .css.scss.

1

Sehen Sie, ob der Edelstein sqlite nur in der Entwicklung ist.

wie diese

group :development do 
    gem 'sqlite3' 
    gem 'web-console' 
    gem 'listen', '~> 3.0.5' 
    gem 'spring' 
    gem 'spring-watcher-listen', '~> 2.0.0' 
end 
Verwandte Themen