Каково расположение MODULE_PATHNAME в Apache Age?
Хотя обычно используется при создании расширений PostgreSQL, Apache Age используетMODULE_PATHNAME
переменная для хранения и извлечения скомпилированного кода C.
CREATE FUNCTION ag_catalog.create_graph(graph_name name)
RETURNS void
LANGUAGE c
AS 'MODULE_PATHNAME';
Эта переменная объявлена вage.control
файл следующим образом:
default_version = '1.2.0'
comment = 'AGE database extension'
module_pathname = '$libdir/age'
Однако я не смог найти папку с именемage
в$libdir
(т.е.,$libdir/age
).
1 ответ
Это должно быть вlib
каталог, в который вы установили PostgreSQL в виде файла с именемage.so
. Путь, по которому вы установили PostgreSQL, указан при использовании./configure --prefix={path}
команду в процессе установки. Обычно хранится в/usr/local/
но это будет зависеть от того, где вы указали путь.