Postgresql 的网页说 pgcrypto 包含在 Postgresql 9.1 的下载中。但是,没有 pgcrypto.sql 文件。如果我查看 share\extension 目录,有 3 个文件:
pgcrypto--1.0.sql pgcrypto--未打包--1.0.sql pgcrypto.控制
如果我尝试安装
\i pgcrypto--1.0.sql
我收到一堆这样的错误:
psql:pgcrypto--1.0.sql:194: ERROR: could not access file "MODULE_PATHNAME": No such file or directory
也许 share\extension 中的文件应该由 share\contrib\pgcrypto.sql 文件(不存在)调用。
在 Linux 上的 Postgresql 8.4 我必须安装 contrib 包来获取 pgcrypto.sql。我必须在 Windows 上为 Postgresql 9.1 安装另一个软件包吗?
谢谢。
最佳答案
在 v9.1 中,安装额外模块的方式发生了变化,这些模块现在称为 EXTENSIONS 并使用特殊的 SQL 语句安装 CREATE EXTENSION .
关于postgresql - 如何在 Windows 上的 postgresql 9.1 中安装 pgcrypto?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000740/