From k.ishish @ gmail.com Wed Jan 17 17:21:26 2007 From: k.ishish @ gmail.com (Katsuji Ishikawa) Date: Wed, 17 Jan 2007 17:21:26 +0900 Subject: [postgresforest-users 5] =?iso-2022-jp?b?UG9zdGdyZXMbJEIkTiVHGyhC?= =?iso-2022-jp?b?GyRCJSMlbCUvJUglakw+GyhCPw==?= Message-ID: はじめまして、石川と申します。 すでに解決しましたが、導入ではまってしまいました。。 このたびPostgresForest(v4.0)を試そうと思い、導入を行っていたところ ・build.sh -> OK ・install.sh -> OK ・setup.sh または forest_initdb-> NG というような状況になりました。 以前/usr/local/pgsql 以下に別の用途でpostgresを入れており、 forestでのpostgresを --prefix=/usr/local/pg-forestとして インストールしたのがまずかったようです。精査はしておりません。。 素直に、チュートリアル (docs/tutorial.html) にある /usr/local/pgsql813のような名称(/usr/local/pgsql816)として インストールし、そちらをつかうようにしてみたところ解決しました。 setup.sh実行時のエラーは以下のようなものでした。ご参考までに。 (pl/javaがあるけど、みつからない) === Deploy pl/java === ERROR: could not access file "pljava": No such file or directory org.postgresql.util.PSQLException: ERROR: could not access file "pljava": No such file or directory at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1525) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1309) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:340) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:332) at org.postgresql.pljava.deploy.Deployer.initJavaHandlers(Deployer.java:474) at org.postgresql.pljava.deploy.Deployer.main(Deployer.java:269) LOG: unexpected EOF on client connection (以下略) ファイルは存在してました。 $ ls -l /usr/local/pg-forest/lib/pljava* -rwxr-xr-x 1 root root 195969 1月 17 08:48 /usr/local/pg-forest/lib/pljava.so /usr/local/pg-forest/lib/pljava: 合計 192 -rw-r--r-- 1 root root 5066 1月 17 08:48 deploy.jar -rw-r--r-- 1 root root 42402 1月 17 08:48 examples.jar -rw-r--r-- 1 root root 138858 1月 17 08:48 pljava.jar 失敗時のenv.confの設定 -- DESTDIR=/usr/local/forest40 FOREST_ROOT=${DESTDIR} JAVA_HOME=/usr/local/j2sdk PGHOME=/usr/local/pg-forest PGUSER=forest PGPORT=15432 PGDATA=/usr/local/forest40/data export DESTDIR PGHOME PGUSER PGPORT PGDATA JAVA_HOME -- -- Katsuji ISHIKAWA From nagayasus @ nttdata.co.jp Thu Jan 18 08:29:48 2007 From: nagayasus @ nttdata.co.jp (Satoshi Nagayasu) Date: Thu, 18 Jan 2007 08:29:48 +0900 Subject: [postgresforest-users 6] =?iso-2022-jp?b?UmU6IFBvc3RncmVz?= =?iso-2022-jp?b?GyRCJE4lRyUjJWwlLyVIJWpMPhsoQj8=?= In-Reply-To: References: Message-ID: <45AEB16C.2030500@nttdata.co.jp> 石川さま、 レポートありがとうございました。 とりあえず解決されたようで安心しました。 私も今までいくつかの設定で試していましたので、 ディレクトリ名の指定に関連してエラーになるとは想定外でした。 改めて確認してみます。 詳細が分かりましたらまたご報告させていただきます。 よろしくお願いします。 Katsuji Ishikawa wrote: > はじめまして、石川と申します。 > > すでに解決しましたが、導入ではまってしまいました。。 > このたびPostgresForest(v4.0)を試そうと思い、導入を行っていたところ > > ・build.sh -> OK > ・install.sh -> OK > ・setup.sh または forest_initdb-> NG > > というような状況になりました。 > > 以前/usr/local/pgsql 以下に別の用途でpostgresを入れており、 > forestでのpostgresを --prefix=/usr/local/pg-forestとして > インストールしたのがまずかったようです。精査はしておりません。。 > > 素直に、チュートリアル (docs/tutorial.html) にある > /usr/local/pgsql813のような名称(/usr/local/pgsql816)として > インストールし、そちらをつかうようにしてみたところ解決しました。 > > > setup.sh実行時のエラーは以下のようなものでした。ご参考までに。 > (pl/javaがあるけど、みつからない) > > === Deploy pl/java === > ERROR: could not access file "pljava": No such file or directory > org.postgresql.util.PSQLException: ERROR: could not access file > "pljava": No such file or directory > at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1525) > at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1309) > at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188) > at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452) > at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:340) > at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:332) > at org.postgresql.pljava.deploy.Deployer.initJavaHandlers(Deployer.java:474) > at org.postgresql.pljava.deploy.Deployer.main(Deployer.java:269) > LOG: unexpected EOF on client connection > (以下略) > > ファイルは存在してました。 > $ ls -l /usr/local/pg-forest/lib/pljava* > -rwxr-xr-x 1 root root 195969 1月 17 08:48 > /usr/local/pg-forest/lib/pljava.so > > /usr/local/pg-forest/lib/pljava: > 合計 192 > -rw-r--r-- 1 root root 5066 1月 17 08:48 deploy.jar > -rw-r--r-- 1 root root 42402 1月 17 08:48 examples.jar > -rw-r--r-- 1 root root 138858 1月 17 08:48 pljava.jar > > 失敗時のenv.confの設定 > -- > DESTDIR=/usr/local/forest40 > FOREST_ROOT=${DESTDIR} > JAVA_HOME=/usr/local/j2sdk > PGHOME=/usr/local/pg-forest > PGUSER=forest > PGPORT=15432 > PGDATA=/usr/local/forest40/data > > export DESTDIR PGHOME PGUSER PGPORT PGDATA JAVA_HOME > -- > -- NAGAYASU Satoshi Phone: +81-50-5546-2496 From nagayasus @ nttdata.co.jp Thu Jan 18 15:01:25 2007 From: nagayasus @ nttdata.co.jp (Satoshi Nagayasu) Date: Thu, 18 Jan 2007 15:01:25 +0900 Subject: [postgresforest-users 7] =?iso-2022-jp?b?UmU6IFBvc3RncmVz?= =?iso-2022-jp?b?GyRCJE4lRyUjJWwlLyVIJWpMPhsoQj8=?= In-Reply-To: <45AEB16C.2030500@nttdata.co.jp> References: <45AEB16C.2030500@nttdata.co.jp> Message-ID: <45AF0D35.3090708@nttdata.co.jp> 永安です。 >> === Deploy pl/java === >> ERROR: could not access file "pljava": No such file or directory >> org.postgresql.util.PSQLException: ERROR: could not access file >> "pljava": No such file or directory このエラーについて、少し調べてみたのですが、PostgreSQLが使用する 共有ライブラリのPATHの問題のようです。 postgresql.confで言うと「dynamic_library_path」のデフォルト値ですね。 http://www.postgresql.jp/document/pg815doc/html/runtime-config-client.html#GUC-DYNAMIC-LIBRARY-PATH このデフォルト値は「pg_config --pkgdir」コマンドで確認できます。 PostgreSQLを「/usr/local/pgsql816」にインストールすると、 このデフォルト値は「/usr/local/pgsql816/lib」となります。 ---------------------------------------------------- ■/usr/logal/pgsql816にインストールした場合 % /usr/local/pgsql816/bin/pg_config --pkglibdir /usr/local/pgsql816/lib ---------------------------------------------------- が、「/usr/local/pg-forest」にインストールすると、 「/usr/local/pg-forest/lib/postgresql」となるようです。 ---------------------------------------------------- ■/usr/logal/pg-forestにインストールした場合 % /usr/local/pg-forest/bin/pg_config --pkglibdir /usr/local/pg-forest/lib/postgresql ---------------------------------------------------- PostgresForestでは、PL/Javaの共有ライブラリファイルを $PGHOME/lib にインストールするようにスクリプトを作っていますので、 後者の場合には、pljava.soファイルのありかを見つけられず、 結果としてPL/Javaのデプロイでエラーになってしまったようです。 Forestのインストーラとしては、「pg_config --pkgdir」の結果を取得して、 そのディレクトリにpljava.soを配置すべきでした。 というわけで、インストーラの方を少し修正しようと思います。 ではでは。 Satoshi Nagayasu wrote: > 石川さま、 > > レポートありがとうございました。 > とりあえず解決されたようで安心しました。 > > 私も今までいくつかの設定で試していましたので、 > ディレクトリ名の指定に関連してエラーになるとは想定外でした。 > > 改めて確認してみます。 > 詳細が分かりましたらまたご報告させていただきます。 > > よろしくお願いします。 > > Katsuji Ishikawa wrote: >> はじめまして、石川と申します。 >> >> すでに解決しましたが、導入ではまってしまいました。。 >> このたびPostgresForest(v4.0)を試そうと思い、導入を行っていたところ >> >> ・build.sh -> OK >> ・install.sh -> OK >> ・setup.sh または forest_initdb-> NG >> >> というような状況になりました。 >> >> 以前/usr/local/pgsql 以下に別の用途でpostgresを入れており、 >> forestでのpostgresを --prefix=/usr/local/pg-forestとして >> インストールしたのがまずかったようです。精査はしておりません。。 >> >> 素直に、チュートリアル (docs/tutorial.html) にある >> /usr/local/pgsql813のような名称(/usr/local/pgsql816)として >> インストールし、そちらをつかうようにしてみたところ解決しました。 >> >> >> setup.sh実行時のエラーは以下のようなものでした。ご参考までに。 >> (pl/javaがあるけど、みつからない) >> >> === Deploy pl/java === >> ERROR: could not access file "pljava": No such file or directory >> org.postgresql.util.PSQLException: ERROR: could not access file >> "pljava": No such file or directory >> at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1525) >> at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1309) >> at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188) >> at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452) >> at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:340) >> at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:332) >> at org.postgresql.pljava.deploy.Deployer.initJavaHandlers(Deployer.java:474) >> at org.postgresql.pljava.deploy.Deployer.main(Deployer.java:269) >> LOG: unexpected EOF on client connection >> (以下略) >> >> ファイルは存在してました。 >> $ ls -l /usr/local/pg-forest/lib/pljava* >> -rwxr-xr-x 1 root root 195969 1月 17 08:48 >> /usr/local/pg-forest/lib/pljava.so >> >> /usr/local/pg-forest/lib/pljava: >> 合計 192 >> -rw-r--r-- 1 root root 5066 1月 17 08:48 deploy.jar >> -rw-r--r-- 1 root root 42402 1月 17 08:48 examples.jar >> -rw-r--r-- 1 root root 138858 1月 17 08:48 pljava.jar >> >> 失敗時のenv.confの設定 >> -- >> DESTDIR=/usr/local/forest40 >> FOREST_ROOT=${DESTDIR} >> JAVA_HOME=/usr/local/j2sdk >> PGHOME=/usr/local/pg-forest >> PGUSER=forest >> PGPORT=15432 >> PGDATA=/usr/local/forest40/data >> >> export DESTDIR PGHOME PGUSER PGPORT PGDATA JAVA_HOME >> -- >> > > -- NAGAYASU Satoshi Phone: +81-50-5546-2496