我不確定我的heroku postgres發生了什麼,但是當我嘗試使用pg:info
和pg:psql
命令行訪問它時,出現「找不到」。Heroku pg:info和pg:psql「找不到」
我甚至點擊了heroku上的按鈕來爲我的應用創建一個數據庫。
如何調試?我可以嘗試什麼?我不介意從頭開始測試。
我不確定我的heroku postgres發生了什麼,但是當我嘗試使用pg:info
和pg:psql
命令行訪問它時,出現「找不到」。Heroku pg:info和pg:psql「找不到」
我甚至點擊了heroku上的按鈕來爲我的應用創建一個數據庫。
如何調試?我可以嘗試什麼?我不介意從頭開始測試。
嘗試顯式傳遞appname或數據庫名稱。 heroku cli會嘗試從'heroku'git remote中推斷出您的應用程序名稱,但是如果它找不到它只是返回Not Found消息。
例如;
heroku pg:info --app appname
看到這個。可能是同樣的原因。 Heroku postgres not found
它想安裝和avalibale psql的命令行在本地機器上。在Ubuntu上,我跑了sudo apt-get install postgresql-client
。然後heroku pg:psql
直接工作。
這爲我解決了這個問題,它首先看起來並不明顯。 –
在Ubuntu中使用apt-get:sudo apt-get install postgresql-client – Ciniod
如果未安裝apt-get,請嘗試安裝sudo yum install postgresql-server。 –
如果你是一個OS X你應該安裝的Postgres這樣的:
brew install postgres
您是否安裝了Heroku的工具區? –
是的,我可以運行類似'heroku config'的命令。# – user2345093
我也一樣,如果你通過它的應用程序名稱它的工作'heroku pg:info --app' –