运行
后收到此错误export DATABASE_URL=postgres://$(whoami)
命令行上的。现在我运行命令
$$ rake db:migrate
这是完整的错误
rake aborted!
PG::ConnectionBad: could not translate host name "Jillian" to address: nodename nor servname provided, or not known
Tasks: TOP => db:migrate
如何修复postgres?
PS我正在按照本教程https://devcenter.heroku.com/articles/heroku-postgresql#local-setup为python应用程序设置pg,但我可能有旧版本的pg。我试图在运行^
之前至少把postgres恢复到原来的状态答案 0 :(得分:7)
....你一直在等待的答案:
如果您通过运行导出DATABASE_URL=...
搞乱了您的开发环境,如果您处于与上述类似的情况并已在每个项目中设置环境,请解决此问题通过运行
unset DATABASE_URL
答案 1 :(得分:1)
我的解决方案是更改 / etc / hosts 文件
在我的 application.yml 文件中定义了
databases:
crm:
adapter: postgresql
host: postgresql
错误看起来像
PG::ConnectionBad:
could not translate host name "postgresql" to address: nodename nor servname provided, or not known
因此,我已经编辑了我的 / etc / hosts 文件(使用sudo): sudo vim / etc / hosts 并添加了下一行
127.0.0.1 postgresql
之后一切正常