2011-11-25 31 views
14

Cố gắng gỡ lỗi triển khai Heroku mới - dường như thiếu bảng db. Để làm điều này, tôi đang chạy heroku run console nhưng tôi nhận được trở lại: -Tại sao tôi không thể khởi động bảng điều khiển Heroku trên ngăn xếp Cedar?

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

dưới cả hai môi trường Linux và Windows của tôi

Tôi đã bỏ lỡ gì để làm việc này?

[cập nhật Rất muộn: đây là một ứng dụng Java Heroku, không phải là một ROR, vì vậy bất cứ điều gì liên quan đến đường ray là một chút mất vào tôi]

+0

downvoted? Giúp tôi đặt câu hỏi hay hơn bằng cách giải thích lý do tại sao –

Trả lời

40

trên Celadon Cedar stack nó được thay đổi thành:

$ Heroku chạy bash

+1

Hmm mang lại cho tôi lời nhắc trình bao, đủ chính xác, nhưng tôi nghĩ đó là một loại bàn điều khiển khác mà tôi cần. Cố gắng làm theo các bước tại http://devcenter.heroku.com/articles/database#common_issues_migrating_to_postgresql cho vấn đề "Bảng không tồn tại", nhưng ActiveRecord :: Base.connection.tables không được nhận ra - có lẽ vì nó không phải lệnh Bash hợp lệ –

+0

Tôi thường sử dụng bảng điều khiển chạy heroku. – Pete

+2

Có, tôi nhận được lời nhắc $, nhưng dường như không phải là bảng điều khiển. vì vậy +1 cho hữu ích nhưng vẫn không phải là "câu trả lời" cho tôi. –

12
$ heroku run bash 

sau đó

…@…:/app$ script/rails console 

Nó làm việc cho tôi. Mặc dù bước thứ hai dành riêng cho Ruby on Rails - tôi không biết các lệnh tương đương cho các nền tảng và khung công tác khác.

+1

Hmm, nghĩ rằng một phần chỉ có thể áp dụng cho các ứng dụng RoR. Tôi đang chạy một trò chơi! ứng dụng khung. Cảm ơn sự đóng góp mặc dù;) –

4

Để chạy đường ray giao diện điều khiển, nó chỉ là:

heroku run rails console 
Các vấn đề liên quan