我刚在Mac上安装了Postgres.app,但它不能正常工作.我完成了安装,应用程序图标出现在菜单栏上,它说它正在监听端口5432,但是,如果我try 从命令行运行它,就会发生这种情况:

~ $ psql
zsh: correct 'psql' to 'sl' [nyae]? n
zsh: command not found: psql

我之前曾通过brew 软件安装PostgreSQL,但在安装Postgres之前将其删除.应用程序.我在运行Mac OS X Lion.

非常感谢您的帮助,我真的很想让PostgreSQL在我的机器上运行.

推荐答案

博士后的psql二进制代码.应用程序位于应用程序包中,您必须将相应的目录添加到应用程序包中.从fine manual人中:

Configure your 100

博士后.该应用程序包括许多命令行工具.如果要使用它们,必须配置$PATH变量.

如果您使用的是bash(OS X上的默认shell),请将以下行添加到~/.bash_profile:

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin

[...]

因此,在zsh配置文件中调整PATH设置,以包括

Contents/Versions/latest/bin 

目录在你的Postgres.app包里.

Postgresql相关问答推荐

无法使用golang在postgresql中使用自定义类型插入/更新数据

如何在 sequelize 使用 db postgres 中通过外键更新记录和更新包含许多记录关系

为什么不能超过 10 个并发连接到 Postgres RDS 数据库

postgresql 更新错误ERROR: invalid input syntax for type boolean:

全文搜索(Postgres)与Elastic search

INSERT RETURNING 是否保证以 right的顺序返回?

获取带有时区偏移的日期

需要将整个 postgreSQL 数据库加载到 RAM 中

为什么 SQLAlchemy 不创建串行列?

如何在 postgres json 列中查询嵌套数组?

从 PostgreSQL 中的时间戳获取日期

如何在带有 PostgreSQL 数据库的 Web 应用程序中拥有完整的离线功能?

null 计算结果为 false 的情况

Postgres 数据库文件保存在 ubuntu 中的什么位置?

Postgresql:备份所有表 struct ,但只备份少数数据表

如何在 psql 中设置默认显示模式

PL/pgSQL 中的 BREAK 语句

如何在创建数据库时安装 Postgres 扩展?

PostgreSQL 9.1:如何连接数组中的行而不重复,加入另一个表

如何为 adminpack 解决 PostgreSQL pgAdmin 错误Server instrumentation not installed?