我已经搜索过松散的论坛,似乎没有任何东西可以用于我的实例!
一点背景;我正在使用Angular1,Heroku-Postgresql,Nodejs,Ruby& Rails应用程序。以前由其他人开发并传递给我。
当我在Windows Powershell中运行时
heroku rake db:migrate -a [app]
我的控制台返回
Running rake db:migrate on [app]... up, run.7474 (Free) bash: rake: command not found
我尝试过“ heroku run rake db:migrate ”,但不起作用。
在Windows上的ubuntu上安装了 bash ,添加了相应的gem文件,heroku等创建了一个符号链接sudo ln -s /var/lib/gems/1.8/bin/rake
&安培;仍然得到bash: rake: command not found
尝试在heroku bash shell中运行rake ,但仍然“找不到”。
更新了gemfiles,ruby文件,将ruby bin添加到我的环境变量中。
那是什么给出的?我不熟悉Bash Ubuntu。有关采取/尝试的步骤的任何指导将是巨大的帮助。
答案 0 :(得分:-1)
您正在heroku平台上运行该命令。
并且,如documentation所示,您应该将命令作为
运行heroku run rake db:migrate -a [appname]
我的猜测是你在某些脚本中尝试执行rake。
您可以使用--trace参数查看详细执行情况。