2014-12-06 33 views
9

Próbuję przekazać moją aplikację Rails do Heroku i jestem w miejscu, w którym próbuję utworzyć/zmigrować bazę danych, ale nie mogę uruchomić polecenia rake. Oto komunikat dostaję:Komenda Heroku rake

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

Spędziłem dużo czasu coraz Postgresa powołany na moim komputerze lokalnym, i to działa dobrze (był w stanie uruchomić polecenia natarcia bez problemu, a aplikacja działa lokalnie), ale nie wiem, dlaczego pojawia się ten błąd podczas próby migracji bazy danych Heroku.

Odpowiedz

17

Wyliczyłem to. Okazuje się, że podczas próby wdrożenia aplikacji na Heroku wystąpił błąd, więc nigdy nie został wdrożony. Nie zdawałem sobie z tego sprawy, ponieważ próbowałem przeforsować gałąź, która nie była gałęzią "master" dla heroku, myśląc, że będzie dobrze. Nie dostałem żadnych błędów w tym pchnięciu, ale to dlatego, że Heroku nie będzie próbowało wdrażać niczego innego niż gałąź "master". Kiedy pchnąłem gałąź "master", dostałem garść błędów poprzedzających kompilację. Po ich wyczyszczeniu aplikacja została poprawnie wdrożona i mogłem uruchomić polecenia rake.

Krótko mówiąc, upewnij się, że aplikacja została pomyślnie wdrożona przed uruchomieniem komend rake.

+4

Zrobiłem to do mistrza. nadal otrzymuję błąd –

Powiązane problemy