Расширение Postgresql create работает на кластере, хранящемся на внешнем диске, но не на основном кластере.

1
8

Я собрал Rdkit на Windows с картриджем Postgresql. Я сохранил базу данных на внешнем диске в кластере с другим портом, чем кластер на моем основном жестком диске (создан с помощью initdb -D D:/data и запущен с помощью pg_ctl -D D:/data start).

Я вижу расширение rdkit на обоих кластерах при вызове

Я получаю (обычно) следующее

На внешнем кластере мне удалось успешно вызвать CREATE EXTENSION rdkit; в новой базе данных, и я получаю следующее для этой конкретной базы данных

Теперь моя проблема в том, что на основном кластере, когда я пытаюсь создать расширение, я получаю следующую ошибку:

Я проверил эту папку, и rdkit.dll там есть.

Я не знаю, относится ли это к rdkit или проблема связана с чем-то другим.

select * from pg_available_extensions where name ilike '%rdkit%';
 name  | default_version | installed_version |                    comment
-------+-----------------+-------------------+-----------------------------------------------
 rdkit | 4.6.0           |                   | Cheminformatics functionality for PostgreSQL.
 name  | default_version | installed_version |                    comment
-------+-----------------+-------------------+-----------------------------------------------
 rdkit | 4.6.0           | 4.6.0             | Cheminformatics functionality for PostgreSQL.
ERROR:  could not load library "C:/Program Files/PostgreSQL/16/lib/rdkit.dll": The specified module could not be found.
Антип
Вопрос задан3 июня 2024 г.

1 Ответ

2
Виссарион
Ответ получен12 сентября 2024 г.

Ваш ответ

Загрузить файл.