无法创建扩展名plv8 postgresql

时间:2017-04-28 12:44:32

标签: postgresql plv8

安装postgres后,无法创建扩展名plv8。

我使用:CREATE EXTENSION plv8;

我得到了:

ERROR:  could not open extension control file "/usr/local/share/postgresql/extension/plv8.control": No such file or directory
********** Error **********

ERROR: could not open extension control file "/usr/local/share/postgresql/extension/plv8.control": No such file or directory
SQL state: 58P01

版本postgres:9.6.2 版本pgAdmin4:1.4

如何安装plv8?

2 个答案:

答案 0 :(得分:3)

这适用于大多数平台(https://github.com/plv8/plv8/issues/212#issuecomment-287589193):

$ easy_install pgxnclient
$ pgxnclient install plv8

但它对我不起作用。我提出的唯一解决方案是从源代码构建库

如果您没有安装 wget ,请运行:

$ brew install wget

然后运行:

$ wget https://github.com/plv8/plv8/archive/v2.0.0.tar.gz
$ tar -xvzf v2.0.0.tar.gz
$ cd plv8-2.0.0
$ make static
$ make install

它对我有用。

答案 1 :(得分:0)

我找到了新方法。只需复制并粘贴! 如果您使用的Postgresql版本:9.5、9.6 beta,10,请单击此链接下载软件包,并了解应该复制的内容以及过去的内容: https://github.com/JasperFx/marten/blob/master/documentation/documentation/admin/installing-plv8-windows.md

如果您使用PostgreSQL,9.3、9.4、9.5、9.6、10、11和12的PostgreSQL版本来下载软件包,则可以转到此处: http://updates.xtuple.com/updates/plv8/win/xtuple_plv8.zip 下载包,然后复制第一个链接中提到的过去