2013-08-07 40 views
9

Tôi không chắc chắn những gì đã xảy ra với postgres heroku của tôi nhưng khi tôi cố gắng truy cập nó với dòng lệnh với pg:infopg:psql, tôi nhận được "Không tìm thấy".Heroku pg: thông tin và pg: psql "Không tìm thấy"

Tôi thậm chí đã nhấp vào nút trên heroku để tạo cơ sở dữ liệu cho ứng dụng của tôi.

Làm cách nào để gỡ lỗi điều này? Tôi có thể thử gì? Tôi không ngại bắt đầu từ đầu vì nó là để thử nghiệm.

+0

Bạn đã cài đặt toolbelt Heroku? –

+0

Vâng, tôi có thể chạy các lệnh như 'heroku config' – user2345093

+0

Mỏ không giống nhau, nếu bạn chuyển tên ứng dụng nó hoạt động' heroku pg: info --app ' –

Trả lời

6

Hãy thử chuyển tên ứng dụng hoặc tên cơ sở dữ liệu một cách rõ ràng. The heroku cli cố gắng suy ra tên ứng dụng của bạn từ git 'heroku' git nhưng nếu nó không thể tìm thấy nó chỉ trả về thông báo Not Found.

ví dụ:

heroku pg:info --app appname 
19

Nó muốn các psql cài đặt và avalibale trên dòng lệnh trên máy tính địa phương của bạn. Trên Ubuntu, tôi chạy sudo apt-get install postgresql-client. heroku pg:psql sau đó làm việc ngay lập tức.

+0

Điều này cố định nó cho tôi, và nó không có vẻ hiển nhiên ngay từ đầu. –

+0

Sử dụng apt-get trong Ubuntu: sudo apt-get install postgresql-client – Ciniod

+0

Nếu 'apt-get' chưa được cài đặt, hãy thử' sudo yum install postgresql-server'. –

5

Nếu bạn là một OS X bạn nên cài đặt postgres như thế này:

brew install postgres

Các vấn đề liên quan