安装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?
3条答案
按热度按时间ig9co6j11#
这应该可以在大多数平台上运行(https://github.com/plv8/plv8/issues/212#issuecomment-287589193):
但是这对我不起作用。我想到的唯一解决方案是从源代码构建库。
如果没有安装wget,请运行:
然后运行:
对我很有效。
s2j5cfk02#
它是免费的,基于Debian和Alpine的Postgres 13、14和15的图像可用,支持amd 64和arm 64架构。
默认为Alpine/最新Postgres版本。the complete tag list
请注意,BigInt在v8和by default in plv8 v3.0.0 and higher BigInt numbers are converted into string(!)中是不可序列化的。但是如果您需要BigInt作为数字支持,请使用Postgres和特定版本的plv 8:
II.或者,您可以使用Dockerfiles自己构建映像(对于安装了plv 8的PostgreSQL):
Postgres 14.2, plv8 v3.0.0,基于Alpine。图像大小为235 MB。
Postgres 13.6, plv8 v3.0.0,基于Alpine。图像大小为231 MB。
Postgres 13.4, plv8 v2.13.15,基于Debian。图像大小为351 MB。
Postgres 13.6, plv8 v3.0.0,基于Debian。图像大小为427 MB。
三、在Debian Linux上简单安装plv 8 v3.0.0(必须预装PostgreSQL 13):
0s0u357o3#
我找到一个新的方法。只要复制和粘贴!如果你使用postgresql版本:9.5、9.6测试版、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下载软件包,请访问:http://updates.xtuple.com/updates/plv8/win/xtuple_plv8.zip下载软件包,然后复制过去,就像在第一个链接中提到的那样