我正在尝试在本地计算机上创建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,它们之间存在冲突。我删除了其中一个版本,但简化了删除目录。一切都很好
答案 0 :(得分:0)
所以我的机器上有两个版本的postgres,它们之间存在冲突。我只是删除了目录,删除了其中一个版本。一切都很好