2011-11-25 43 views
14

试图调试一个新的Heroku部署 - 似乎缺少一个数据库表。要做到这一点,我跑heroku run console,但我得到的结果: -为什么我不能在Cedar堆栈上启动Heroku控制台?

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

我的两个Linux和Windows环境

有什么我错过了得到这个工作下?

[很晚了更新:这是一个Java的Heroku应用程序,而不是回报率之一,因此与轨道任何事情都是一点点失去了我]

+0

Downvoted?通过解释为什么 –

回答

40

上青瓷雪松堆栈它更改为:

$ Heroku的运行bash的

+1

帮助我提出更好的问题嗯,这给了我一个shell提示,足够真实,但我认为这是我需要的一种不同类型的控制台。尝试按照http://devcenter.heroku.com/articles/database#common_issues_migrating_to_postgresql上的步骤处理“表不存在”问题,但ActiveRecord :: Base.connection.tables未被识别 - 据推测,因为它是不是有效的Bash命令 –

+0

我通常使用heroku运行控制台。 – Pete

+2

是的,我得到一个$提示符,但似乎不是控制台。所以+1有帮助但仍然不是我的“答案”。 –

12
$ heroku run bash 

然后

…@…:/app$ script/rails console 

它为我工作。尽管第二步特定于Ruby on Rails--我不知道其他平台和框架的等价命令。

+1

嗯,认为这部分可能只适用于RoR应用程序。我正在玩Play!框架应用。感谢您的贡献,但;) –

4

运行轨道控制台,它只是:

heroku run rails console