【问题标题】:Why can't I start a Heroku console on the Cedar stack?为什么我不能在 Cedar 堆栈上启动 Heroku 控制台?
【发布时间】:2011-11-25 23:09:41
【问题描述】:

尝试调试新的 Heroku 部署 - 似乎缺少一个 db 表。为此,我正在运行 heroku run console 但我回来了:-

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

在我的 Linux 和 Windows 环境下

我错过了什么才能让它工作?

[非常晚的更新:这是针对 Java Heroku 应用程序,而不是 RoR 应用程序,所以任何与 Rails 相关的内容我都有些迷失了]

【问题讨论】:

  • 否决?通过解释原因帮助我提出更好的问题

标签: heroku


【解决方案1】:

在 Celadon Cedar Stack 上改为:

$ heroku 运行 bash

【讨论】:

  • 嗯,这给了我一个 shell 提示,确实如此,但我认为这是我需要的另一种控制台。尝试按照devcenter.heroku.com/articles/… 的步骤解决“表不存在”问题,但 ActiveRecord::Base.connection.tables 未被识别 - 大概是因为它不是有效的 Bash 命令
  • 我通常使用heroku运行控制台。
  • 是的,我收到 $ 提示,但似乎不是控制台。所以 +1 有帮助,但对我来说仍然不是“答案”。
【解决方案2】:
$ heroku run bash

然后

…@…:/app$ script/rails console

它对我有用。虽然第二步是特定于 Ruby on Rails 的——我不知道其他平台和框架的等效命令。

【讨论】:

  • 嗯,虽然这部分可能只适用于 RoR 应用程序。我正在运行一个游戏!框架应用程序。感谢您的贡献;)
【解决方案3】:

要运行 rails 控制台,只需:

heroku run rails console

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-08
    • 2012-07-10
    • 2012-04-02
    • 2011-11-22
    • 2011-12-31
    • 2011-11-22
    • 2012-01-01
    • 1970-01-01
    相关资源
    最近更新 更多