我想在 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 以及如何启用?
提前感谢您的所有帮助。