Я собрал 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.