我已经很久没有重启我的 mac 了,现在我重启了它,我的 Rails 应用程序将不再连接到 postgres。
PG::ConnectionBad
问题是,我不记得我是如何安装 postgres 的,我不确定我是否使用 Homebrew 软件...我知道它是 postgres 的更新版本,因为我正在使用 Hstore。
有什么方法可以告诉或找到我使用的是哪个版本,然后启动服务器吗?
--
我找到了 9.2
/usr/local/var/PG_VERSION = 文件内容为 9.2
/usr/local/var/global = 有很多带编号的文件。我猜这些是我的数据库?
我也找到了9.2.2
/usr/local/Cellar/postgresql/9.2.2 但我找不到数据文件。
最佳答案
运行命令 brew list
查看安装了哪些包,然后运行 brew info postgres
查看包的详细信息...
这应该会告诉您需要做什么,并且(正如您发现的那样)运行命令:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
关于ruby-on-rails - 重新启动 mac PG::ConnectionBad 后无法连接到 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20389216/