2011-11-25 41 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