无法加载库dblink,postgresql

时间:2014-06-16 19:21:40

标签: postgresql dblink

我正在尝试在本地计算机上创建dblink扩展。

我使用的是PSQL 9.2.4。我已经运行make和make install来安装postgres。进入contrib文件夹并在dblink目录中运行make和make install。

dblink列在pg_available_extensions表中。

然而,当我运行CREATE EXTENSION dblink时;在数据库上我收到以下错误:

ERROR:  could not load library "/usr/local/pgsql/lib/dblink.so":   dlopen(/usr/local/pgsql/lib/dblink.so, 10): Symbol not found: _MemoryContextSwitchTo
Referenced from: /usr/local/pgsql/lib/dblink.so
Expected in: /usr/local/pgsql/bin/postgres
in /usr/local/pgsql/lib/dblink.so

我不知道如何解决这个问题。我对此很陌生。感谢。


所以我的机器上有两个版本的postgres,它们之间存在冲突。我删除了其中一个版本,但简化了删除目录。一切都很好

1 个答案:

答案 0 :(得分:0)

所以我的机器上有两个版本的postgres,它们之间存在冲突。我只是删除了目录,删除了其中一个版本。一切都很好