1

我想在 heroku 上使用 plv8 扩展。我按照官方教程进行操作,但是当我连接到 heroku 上的 psql 控制台并尝试添加扩展名时:

create extension PLV8;

我收到以下错误:

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

我通过 bash 连接到我的 heroku 应用程序来检查位置,但该文件不可用。我也无法创建它,因为它是一个只读文件系统。

我已经购买了使用 plv8 的先决条件的标准 0 计划。当我输入:

echo 'show extwlist.extensions' | heroku pg:psql

我得到:

extwlist.extensions                                                        
 btree_gin,btree_gist,chkpass,citext,cube,dblink,dict_int,earthdistance,fuzzystrmatch,hstore,intarray,isn,ltree,pg_partman,pg_prewarm,pg_stat_statements,pg_trgm,pgcrypto,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_topology,postgres_fdw,redis_fdw,tablefunc,unaccent,uuid-ossp,xml2
(1 row)

这表明 plv8 可作为扩展使用。

现在的问题是,是否有人已经在 heroku 上成功启用 plv8 以及如何启用?

提前感谢您的所有帮助。

4

0 回答 0