我想在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应用程序检查了位置,此文件不可用。我也无法创建它,因为它是一个只读文件系统。
我已经购买了标准0计划,这是使用plv8的先决条件。当我进入:
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以及如何启用?
提前感谢您的帮助。