Solaris 10上的PostgreSQL DbLink编译

时间:2008-09-16 07:02:50

标签: postgresql dblink

使用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。

有谁知道我需要做些什么才能解决这个问题。 谢谢。

2 个答案:

答案 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