Ruby heroku,bash:rake:未找到命令,Windows 10

Ruby heroku,bash:rake:未找到命令,Windows 10,ruby,bash,heroku,rubygems,rake,Ruby,Bash,Heroku,Rubygems,Rake,我已经在slack论坛中搜索过了,我的实例似乎没有任何效果 一点背景;我正在使用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

我已经在slack论坛中搜索过了,我的实例似乎没有任何效果

一点背景;我正在使用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运行rake db:migrate”,但不起作用

在windows上的ubuntu上安装了bash,添加了适当的gem文件、heroku等。创建了一个符号链接
sudo ln-s/var/lib/gems/1.8/bin/rake
&仍然未找到get
bash:rake:command

试图在heroku bash shell中运行rake,但仍然得到“未找到”

更新了gemfiles、ruby文件,将ruby-bin添加到我的环境变量中


那么是什么原因呢?我不熟悉Bash Ubuntu。任何关于采取/尝试哪些步骤的指导都将非常有用。

您正在heroku平台上运行该命令

并且,如上所示,您应该以

heroku运行rake db:migrate-a[appname]

我的猜测是,您在一些脚本中有一些东西试图执行rake


您可以使用--trace参数查看详细的执行情况。

您是否在bash on windows安装程序上安装了
rake
?它在$PATH上吗?
heroku
是windows命令还是linux命令?heroku是windows命令。我所有的文件都是windows文件。在bash ubuntu shell中,我无法将目录更改为我的应用程序文件,我不断得到“bash:/mnt/c/:Is a directory”我使用过运行rake&rake都返回了相同的结果如果你不提供更多信息,那么就很难提供帮助