1

我已经使用这个链接从 xTuple 下载了 plv8 安装包。我已经运行了该包中的安装批处理文件。我检查了相关文件现在位于 bin、lib 和共享/扩展中。

我已授予我的用户超级用户权限:

ALTER USER administrator WITH superuser

当我尝试创建扩展时,我收到 Permission Denied 错误:

CREATE EXTENSION IF NOT EXISTS plv8
> ERROR:  could not open extension control file "C:/Program Files/PostgreSQL/12/share/extension/plv8.control": Permission denied

我不知道出了什么问题。

4

1 回答 1

0

首先,感谢您提供打包扩展的链接。

我使用 .bat 文件安装了 PLV8 扩展,然后我不得不在我的 Windows 机器上重新启动 PostgreSQL 服务

之后,create extension plv8;在 pgAdmin 中运行命令没有问题。我通过尝试再次执行相同的命令并收到“错误:扩展名“plv8”已存在”消息来验证是否安装了扩展程序。

我想你已经忘记在安装扩展包后重启 PostgreSQL 服务了

于 2020-07-29T23:56:55.587 回答