Solaris 10上的PostgreSQL DbLink编译
使用Sun C 5.9 SunOS_sparc 2007/05/03和gmake在solaris 10上成功构建dblink之后。Solaris 10上的PostgreSQL DbLink编译
我跑使用gmake安装检查,并得到了以下的输出:
========== running regression test queries ==========
test dblink ... FAILED
======================
1 of 1 tests failed.
导致一些测试失败可以在 文件“./regression.diffs”来查看的差异。上面看到的 的测试摘要副本保存在文件“./regression.out”中。
首先错误regression.diffs里面的文件:
psql:dblink.sql:11: ERROR: could not load library "/apps/postgresql/ lib/dblink.so": ld.so.1: postgre s: fatal: relocation error: file /apps/postgresql/lib/dblink.so: symbol PG_GETARG_TEXT_PP: referenced symbol not found
我运行的PostgreSQL的版本8.2.4与最新的DBLINK源。
有没有人知道我需要做什么来解决这个问题。 谢谢。
解决的不是最新版本,这个问题我使用8.2 DBLINK来源尝试。
你还需要确保你使用GNU不做太阳。
好的,但哪个问题(文件根本没有,文件在错误的地方,权限)真的导致服务器找不到它? – 2008-09-17 20:14:34
它正在寻找的文件是否确实存在?它在那个位置吗?
它可能是我能想到的几件事之一: 1)该东西没有编译,因此不存在。 2)它存在,但在别的地方,并且环境变量告诉它在哪里找到它是错误的。 3)权限是这样的,邮政局长正在运行的ID不能遍历到该目录。
要检查它是否在其他地方:
find/-type f|grep dblink.so
要检查权限:
su -
su - postgres
less /apps/postgresql/ lib/dblink.so
已回答这个问题吗? – monksy 2009-11-29 10:53:36