如何在MacOS的postgres13上安装pgcrypto扩展



我正在使用postgres13并运行一个有点旧的ruby on rails项目,它有一些迁移和这些迁移文件的第一行之一是:enable_extension "pgcrypto"

所有的迁移都失败。

在网上查找后,大多数答案提到下载postgresg -contrib包,这将反过来允许我进入psql并创建扩展。

我只能在linux发行版中找到这个包。所以我想知道是否有人能帮我找到一个mac版本,或者一些解决方案。

我也想知道我是否可以通过安装一个旧版本的postgresql来解决这个问题,但是我无法在任何地方找到这个信息。谢谢你的帮助。

您确定扩展还没有存在吗?你试过用

安装它吗?
CREATE EXTENSION pgcrypto;

查看模块是否可用,您可以连接到postgres数据库和内部数据库postgres

c postgres

然后询问它有哪些扩展可用:

select * from pg_available_extensions;

当我在Postgres实例上运行这个命令时。应用程序运行版本13我得到扩展的整个列表,与pgcrypto在那里准备安装。您可以使用Postgres。在Mac上运行多个版本的postgresql是一种很好的方式。

最新更新