Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solaris 10上的PostgreSQL DbLink编译_Postgresql_Dblink - Fatal编程技术网

Solaris 10上的PostgreSQL DbLink编译

Solaris 10上的PostgreSQL DbLink编译,postgresql,dblink,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. 导致某些测试

在使用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.diff”。您看到的测试摘要的副本 以上内容保存在文件“/regression.out”中

regression.diff文件中的第一个错误:

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版

有人知道我需要做什么来解决这个问题吗。
谢谢

它要查找的文件是否确实存在?它在那个地方吗

这可能是我能想到的几件事之一: 1) 这个东西没有编译,因此不存在。 2) 它存在,但在其他地方,并且告诉它在哪里找到它的环境变量设置错误。 3) 这些权限使得邮局主管正在运行的ID无法遍历到该目录

要检查它是否在其他地方,请执行以下操作:

find / -type f|grep dblink.so
要检查权限,请执行以下操作:

su - 
su - postgres
less /apps/postgresql/ lib/dblink.so

它要查找的文件是否确实存在?它在那个地方吗

这可能是我能想到的几件事之一: 1) 这个东西没有编译,因此不存在。 2) 它存在,但在其他地方,并且告诉它在哪里找到它的环境变量设置错误。 3) 这些权限使得邮局主管正在运行的ID无法遍历到该目录

要检查它是否在其他地方,请执行以下操作:

find / -type f|grep dblink.so
要检查权限,请执行以下操作:

su - 
su - postgres
less /apps/postgresql/ lib/dblink.so

为了解决这个问题,我尝试使用8.2 dblink源代码,而不是最新版本


您还需要确保使用gnu make而不是sun make。

为了解决这个问题,我尝试使用8.2 dblink源代码,而不是最新版本

您还需要确保您使用的是gnu make而不是sun make。

Ok,但哪些问题(文件根本不在那里,文件位置错误,权限)确实导致服务器找不到它?Ok,但哪些问题(文件根本不在那里,文件位置错误,权限)确实导致服务器找不到它?