2013-08-07 61 views
9

我不確定我的heroku postgres發生了什麼,但是當我嘗試使用pg:infopg:psql命令行訪問它時,出現「找不到」。Heroku pg:info和pg:psql「找不到」

我甚至點擊了heroku上的按鈕來爲我的應用創建一個數據庫。

如何調試?我可以嘗試什麼?我不介意從頭開始測試。

+0

您是否安裝了Heroku的工具區? –

+0

是的,我可以運行類似'heroku config'的命令。# – user2345093

+0

我也一樣,如果你通過它的應用程序名稱它的工作'heroku pg:info --app ' –

回答

6

嘗試顯式傳遞appname或數據庫名稱。 heroku cli會嘗試從'heroku'git remote中推斷出您的應用程序名稱,但是如果它找不到它只是返回Not Found消息。

例如;

heroku pg:info --app appname 
19

它想安裝和avalibale psql的命令行在本地機器上。在Ubuntu上,我跑了sudo apt-get install postgresql-client。然後heroku pg:psql直接工作。

+0

這爲我解決了這個問題,它首先看起來並不明顯。 –

+0

在Ubuntu中使用apt-get:sudo apt-get install postgresql-client – Ciniod

+0

如果未安裝apt-get,請嘗試安裝sudo yum install postgresql-server。 –

5

如果你是一個OS X你應該安裝的Postgres這樣的:

brew install postgres