2008-09-16 16 views
1

Sun C 5.9 SunOS_sparc 2007/05/03およびgmakeを使用してsolaris 10にdblinkを正常に構築した後。Solaris 10のPostgreSQL 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: 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を実行していますが。

私はこの問題を解決するために何が必要なのか誰にも分かっていますか?おかげさまで

+0

これが回答しましたか? – monksy

答えて

1

私が代わりに最新のバージョンで、8.2データベース・リンクのソースを使用してみました。この問題を解決するために、それはどこか別の場所であるかどうかを確認するために

また、gnuを使って、太陽ができないようにする必要があります。

+0

しかし、問題のうちのどれか(ファイルがない、ファイルが間違った場所にある、パーミッション)によって、実際にサーバがそれを見つけられなかったのですか? –

0

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

これは私が考えることができるいくつかの1つかもしれません: 1)事はコンパイルされていないので存在しません。 2)それは存在しますが、どこかに存在し、それを見つける環境変数が間違って設定されています。 3)権限は、ポストマスターが実行しているIDがそのディレクトリに移動できないようなものです。

find/-type f|grep dblink.so 

を許可をチェックするには:

su - 
su - postgres 
less /apps/postgresql/ lib/dblink.so 
関連する問題