1

Sun C 5.9 SunOS_sparc 2007/05/03 および gmake を使用して、solaris 10 で dblink を正常に構築した後。

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 を実行しています。

この問題を解決するために私が何をする必要があるか誰かが知っていますか? ありがとう。

4

2 に答える 2

1

この問題を解決するために、最新バージョンの代わりに8.2dblinkソースを使用してみました。

また、sunmakeではなくgnumakeを使用していることを確認する必要があります。

于 2008-09-16T23:50:06.497 に答える
0

探しているファイルは実際に存在しますか? その場所にありますか?

これは、私が考えることができるいくつかのことの 1 つかもしれません: 1) 事物はコンパイルされていないため、存在しません。2) 存在しますが、別の場所にあり、場所を示す環境変数が間違って設定されています。3) パーミッションは、postmaster が実行されている ID がそのディレクトリをトラバースできないようなものです。

それが別の場所にあるかどうかを確認するには:

find / -type f|grep dblink.so

権限を確認するには:

su - 
su - postgres
less /apps/postgresql/ lib/dblink.so
于 2008-09-16T14:59:07.363 に答える