2014-12-06 2 views
9

Я пытаюсь подтолкнуть приложение Rails к Heroku, и я нахожусь в точке, где я пытаюсь создать/перенести базу данных, но я не могу запустить команду rake. Вот сообщение я получаю:Команда Heoku rake

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

Я потратил много времени, получая Postgres, установленные на моей локальной машине, и он работает нормально (был в состоянии выполнять команды граблей без проблем, и приложение работает локально), но я не знаю, почему я получаю эту ошибку, когда пытаюсь перенести базу данных heroku.

ответ

17

Выяснил это. Оказывается, у меня была ошибка, когда я пытался развернуть приложение в Heroku, поэтому он никогда не был развернут. Я этого не понимал, потому что пытался подтолкнуть ветку, которая не была «ведущей» ветвью к героку, думая, что все будет хорошо. Я не получал никаких ошибок в этом нажатии, но это потому, что герою не будет пытаться развернуть что-либо, кроме «ведущей» ветки. Как только я нажал на «ведущую» ветвь, я получил кучу ошибок перед компиляцией. Когда они были очищены, приложение было развернуто правильно, и я смог запустить команды рейка.

Короче говоря, убедитесь, что ваше приложение успешно развернуто, прежде чем пытаться запустить команды рейка.

+4

Я действительно подталкивал его к мастеру. все еще получить ошибку –

Смежные вопросы