使用Sun C 5.9在solaris 10上成功构建dblink之后 SunOS_sparc 2007/05/03和gmake。
我运行了gmake installcheck并获得了以下输出:
========== running regression test queries ==========
test dblink ... FAILED
======================
1 of 1 tests failed.
导致某些测试失败的差异可以在 档案“./regression.diffs”。您看到的测试摘要的副本 上面的内容保存在“./regression.out”文件中。
regression.diffs文件中的第一个错误:
psql:dblink.sql:11:错误:无法加载库“/ apps / postgresql / lib / dblink.so“:ld.so.1:postgre s:致命:重定位错误:文件/apps/postgresql/lib/dblink.so: 符号PG_GETARG_TEXT_PP:未找到引用的符号
我正在使用最新的dblink源运行postgreSQL版本8.2.4。
有谁知道我需要做些什么才能解决这个问题。 谢谢。
答案 0 :(得分:1)
要解决此问题,我尝试使用8.2 dblink源代替最新版本。
你还需要确保你使用gnu make而不是sun make。
答案 1 :(得分:0)
它正在寻找的文件是否确实存在?它在那个位置吗?
这可能是我能想到的一些事情之一: 1)事情没有编译,因此不存在。 2)它存在,但在其他地方,以及告诉它在哪里找到它的环境变量设置错误。 3)权限使得postmaster运行的ID无法遍历该目录。
检查它是否在其他地方:
find / -type f|grep dblink.so
检查权限:
su -
su - postgres
less /apps/postgresql/ lib/dblink.so