我正在使用Postgres.app和最新版本的Induction(版本0.1.0(28)),我不能选择“Postgres”作为适配器。我只有mongodb,redis和sqlite的选项。如果我尝试手动输入(即“postgres:// locahost”),它会在我点击另一个表单输入后自动恢复为“(null)”。
我是否需要在某处指定我在本地使用Postgres(特别是将PATH设置为应用程序中的Postgres.app位置)?
我使用的是Mac OS X 10.8.2,Postgres 9.1.4,Postgres.app 1.0(11)和Induction 0.1.0(28)。
答案 0 :(得分:0)
我的归纳是针对Homebrew安装的PostgreSQL 9.3。
它看到如果您没有设置数据库,那么postgres不会出现在适配器列表中,但是当我在设置PostgreSQL之后回到它,为它创建数据库和用户时,那么'postgres '在适配器中可用。
连接它如下(单向,无论如何)
将适配器设置为postgres,但不要填写字段,而是单击顶部字段并输入字符串:
postgres的:// USER_NAME:user_pass@127.0.0.1/database_name
127.0.0.1意味着您将通过tcp / ip连接并且需要(例如,如果运行Rails)host:localhost在您正在开发的database.yaml文件中