Ошибка поиска в кеше Postgres 9.5 - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь установить pg_trgm в postgres (используя postgres 9.5 в Ubuntu 16), выполнив CREATE EXTENSION pg_trgm.Первая исполняемая строка pg_trgm - 1.1.sql:

CREATE FUNCTION set_limit(float4)
RETURNS float4
AS 'MODULEPATH_NAME'
LANGUAGE C STRICT VOLATILE;

Запуск этой строки в psql или запуск psql с psql -f pg_trgm--1.1.sql выдает ошибку ERROR: cache lookup failed for function 1.Любая идея, почему это может происходить.Я также пытался

CREATE FUNCTION add(integer, integer) RETURNS integer
AS 'select $1 + $2;'
LANGUAGE SQL
IMMUTABLE
RETURNS NULL ON NULL INPUT;

, который работает отлично.Нужно ли устанавливать что-то для создания функций sql с использованием языка Си?Я уже установил contrib для postgres, используя sudo apt-get install postgresql-contrib

...