Ruby on rails Heroku pg:info和pg:psql“;“未找到”;
我不确定我的heroku postgres发生了什么,但当我尝试使用命令行Ruby on rails Heroku pg:info和pg:psql“;“未找到”;,ruby-on-rails,heroku,Ruby On Rails,Heroku,我不确定我的heroku postgres发生了什么,但当我尝试使用命令行pg:info和pg:psql访问它时,我得到了“找不到” 我甚至点击了heroku上的按钮,为我的应用程序创建了一个数据库 如何调试这个?我能试试什么?我不介意从头开始,因为这是为了测试。看看这个。可能是同样的原因。 尝试显式传递appname或数据库名称。heroku cli尝试从'heroku'git remote推断您的应用程序名称,但如果找不到,则返回Not Found消息 eg 它希望在本地计算机上的命令行上安
pg:info
和pg:psql
访问它时,我得到了“找不到”
我甚至点击了heroku上的按钮,为我的应用程序创建了一个数据库
如何调试这个?我能试试什么?我不介意从头开始,因为这是为了测试。看看这个。可能是同样的原因。
尝试显式传递appname或数据库名称。heroku cli尝试从'heroku'git remote推断您的应用程序名称,但如果找不到,则返回Not Found消息 eg
它希望在本地计算机上的命令行上安装并提供psql。在Ubuntu上,我运行了
sudo-apt-get-install-postgresql-client
heroku pg:psql
然后立即工作。如果你是一个OSX你应该像这样安装postgres:
brew install postgres
您安装了heroku工具带吗?是的,我可以运行类似于heroku config
的命令,如果您传递应用程序名称,它就会工作heroku pg:info--app
@JohnBeynon您能运行pg:psql吗?奇怪。当我尝试heroku pg:psql--app foo时,我得到了!未知数据库。有效选项有:HEROKU\u POSTGRESQL\u CYAN\u URL
。所以我试着heroku-pg:psql-heroku\u-POSTGRESQL\u-CYAN\u-URL
然后我得到了!找不到
,这对我来说是一个修复,而且一开始看起来并不明显。在Ubuntu中使用apt-get:sudo-apt-get-install-postgresql-client如果apt-get
没有安装,请尝试sudo-yum-install-postgresql-server
。这项功能在2021年仍然有效,也正是我需要的修复,非常感谢!
heroku pg:info --app appname