Не могу создать расширения plv8 postgresql
После установки 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 ответа
Docker-файл для сборки образа для PostgreSQL 13 с установленным plv8 v2.13.15. Размер изображения составляет 351 МБ.
Простая установка plv8 v2.13.15 на Linux. PostgreSQL 13 должен быть предварительно установлен.
Это должно работать на большинстве платформ ( https://github.com/plv8/plv8/issues/212):
$ 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
Это сработало для меня.
Я нахожу новый способ. Просто скопируйте и вставьте! если вы используете 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 для загрузки пакета, вы можете перейти сюда:http://updates.xtuple.com/updates/plv8/win/xtuple_plv8.zip для загрузки пакета а затем скопируйте прошлое, как упомянуто в первой ссылке