Pl/Java を Mac にインストールするのに本当に問題があります。助けていただければ幸いです。
ここでは、 READMEに従って行った正確な手順について説明しますが、解決できないエラーがまだいくつか発生します。
(1) このバージョンをダウンロードしました:pljava-i686-pc-linux-gnu-pg9.0-1.4.2
(2) ディレクトリに 、 、 の 3 つのファイルを見つけましpljava.jar
たdeploy.jar
。pljava.so
(3) 2 つの.jarを内部に入れました。/Library/PostgreSQL/9.0/lib
(4) .soを入れました:/Library/PostgreSQL/9.0/data
postgresql.conf
(5)以下のように修正しました。
dynamic_library_path = '$libdir'
custom_variable_classes = 'pljava'
pljava.classpath = '/Library/PostgreSQL/9.0/lib/pljava.jar’
(6)私も試しました:
dynamic_library_path = '$libdir:/Library/PostgreSQL/9.0/lib/' (as well as...)
dynamic_library_path = '$libdir:/Library/PostgreSQL/9.0/data/'
(7)次に、実行しようとします:
Select sqlj.install_jar('/Software/Libraries/test_trigger.jar', 'samples', false);
Select sqlj.set_classpath(‘public’, ‘samples’);
ただし、このエラーが引き続き発生します。
WARNING: java.lang.NoSuchMethodError: Method org.postgresql.pljava.internal.Portal._fetch(JZI)I not found
ERROR: Unable to register native methods
********** Error **********
ERROR: Unable to register native methods
SQL state: XX000