Satoshi.Nagatsuma
nagat****@nttda*****
2008年 1月 16日 (水) 15:44:29 JST
長妻です。 Forestのインストールに失敗しているように見受けられます。 Forestインストールの際、PostgreSQLバイナリのある場所へ いくつかの関数やライブラリを配置します。 その際に書き込み権限がなかったのではないかと思います。 Forestのinstall.sh を実行する際、PostgreSQLバイナリが 置かれている場所の権限を、一時的にinstall.shを起動する ユーザのものとするか、でなければinstall.shをroot権限で 起動してみるといかがでしょう。 Tomomi Yamamoto さんは書きました: > 山本と申します。 > > 初歩的な質問ですいません、PostgreSQL8.2をインストールしたサーバーに > PostgresFores4.0.2をインストールし、ユーザー「postgres」のユーザーディレクトリ化に > データ領域を作ろうとしたのですが、所々で下記のような「javau」がないといったような > メッセージをはいて異常終了してしまいます。 > > LANGUAGE javaU; > psql:/usr/local/forest40/share/forest_pljava_funcs.sql:9: ERROR: > language "javau" does not exist > ERROR: language "javau" does not exist > STATEMENT: CREATE OR REPLACE FUNCTION postgresforest.getpartnum(text, > integer, integer) > RETURNS int > AS 'org.postgresforest.tool.lib.PartitionUtils.getpartnum(java.lang.String, > java.lang.Integer, java.lang.Integer)' > > 一応データ領域に、ディレクトリなど作られて、コマンドラインから「forest_ctl」を > 起動してみると動作しはじめるのですが、 > =================================================== > ====== PostgresForest initialization failed. ====== > =================================================== > が表示されているので、失敗しているようです。 > > PostgreSQL8.2はソースで入手し、単純に「./configure」→「gmake」→「gmake install」の流れで導入し > JDKはSUNのサイトでj2sdkの1.4.2.16をrpmで取得しインストールしました。 > > 対応の仕方など、お教えいただければ幸いです。 > よろしくお願い申し上げます。 > > > 【環境】 > OS: CentOS 5.1 x86_64 > DB: PostgreSQL 8.2(ソースで単純インストール) > PostgresForest: PostgresForest-4.0.2 >