Hasty Briefsbeta

双语

Show HN: Downloadable Extensions for Postgres.app

6 months ago
  • #macOS
  • #PostgreSQL
  • #extensions
  • Postgres.app包含许多可通过CREATE EXTENSION命令启用的流行扩展
  • 标准扩展如plpgsql和pg_crypto已内置,但由于macOS限制未包含PL/TCL和PL/Perl
  • 可通过安装包下载并轻松安装其他流行扩展
  • 用户可通过在Postgres.app的GitHub仓库提交issue来请求缺失的扩展
  • PostgreSQL 18+版本需将扩展安装在'Application Support'目录以确保更新兼容性
  • Postgres.app已配置~/Library/Application Support/Postgres/Extensions/XX目录的扩展搜索路径
  • 编译扩展前请确认pg_config --version与预期PostgreSQL版本一致
  • 编译扩展需要编译器(Xcode或命令行工具),并遵循标准的git clone和make命令
  • PostgreSQL 17及更早版本必须将扩展安装在PostgreSQL安装目录且不使用prefix参数
  • 若遇'Operation not permitted'错误,需在系统设置授予终端权限,且注意更新后需重新安装扩展