Heroku rails错误试图调出控制台 - sh:rails:未找到

时间:2012-05-20 04:50:38

标签: ruby-on-rails ruby heroku console

尝试运行Heroku控制台,但我得到以下内容:

heroku run console
Running console attached to terminal... up, run.1
sh: console: not found

$ heroku run bash有效,但我似乎得到一个(绿色)bash提示符 - “~ $”而不是rails控制台!我可以从这里进入控制台吗?

FYI git push heroku v311
Everything up-to-date

5 个答案:

答案 0 :(得分:4)

抛出第一个错误只是因为console命令不存在。在我的生活中,我个人从未遇到过名为 console 的命令。

语法为heroku run the_command_i_want_to_run。例如:heroku run irbheroku run bash

第二个错误:项目根目录中没有Rakefile。由于heroku run rails console说找不到Rails,我的猜测是你的项目没有(好)部署 确保您已完成git push heroku 您可能还需要查看日志:heroku logs

答案 1 :(得分:3)

猜测:

heroku run rails console

答案 2 :(得分:3)

如果您使用的是Bamboo堆栈(比Cedar更旧的堆栈),请尝试:

heroku run script/rails console

这对我有用,是Heroku docs中推荐的命令。

答案 3 :(得分:0)

我也对此感到困惑。

只是

$ heroku run console

答案 4 :(得分:0)

这样做

heroku run -a my-app script / rails console

参考:https://devcenter.heroku.com/articles/console-bamboo