[pgsql-jp: 32997] Re: DBDPg のインストールと PostgreSQLの関係
KAMEI Nao
rouge @ nnc.or.jp
2004年 5月 26日 (水) 09:15:58 JST
おはようございます。
かめいです。
http://www.postgresql.jp/document/pg742doc/html/install-procedure.html
にある、"クライアント側のみのインストール"ってのじゃだめですかね?
# うちは、Perl使ってないのでこれで DBDが使えるかどうか確認してませんが
# 一応、 $PG/lib/に "libpg.ほにゃらら"ありますが...
> > DBI/DBD::Pgをインストールするマシンには,
> > PostgreSQLがインストールされている必要があるでしょうか。
> >
> >
> > PostgreSQLがインストールされているマシンは別マシンで,
> > それとは別のサーバから,そのPostgreSQLがインストールされているマシンに
> > 接続したいのです。
> >
> > DBIはインストールできたのですが,DBD::Pgのインストールできません。
> > Pg_config?と聞かれます。
> > READMEを見ると,testのために必要だとありますが,
> > PostgreSQLもインストールしなければ不可能でしょうか。
> どのREADMEでしょう?
>
> SEARCH.CPAN.ORGで見ても
> http://search.cpan.org/src/RUDY/DBD-Pg-1.32/README
> を見ると
> <quote>
> REQUIREMENTS:
> -------------
>
> build, test, and install Perl 5 (at least 5.6.1)
> build, test, and install the DBI module (at least 1.35)
> build, test, and install PostgreSQL (at least 7.2)
> build, test, and install Test::Simple (at least 0.30)
> </quote>
> と書かれているはずなのですが。
>
> DBD::Pgの場合、PostgreSQLのクライアント・ライブラリ(libpq)を
> 利用します。そのためPostgreSQLのインストールが必要に
> なります。
> (ref. http://www.postgresql.jp/document/pg721doc/programmer/libpq.html )
>
> DBD::Oracle、DBD::mysqlがそれぞれのクライアントが必要なのと
> 同様です。ただPostgreSQLの場合、クライアントのみの
> パッケージがなく、1つのパッケージで配布されているので
> 全体のインストールということになっているはずです。
> クライアントとして動作させたいだけなので、インストールは
> 必要ですが、データベースそのものは動かす必要はありません。
> #RPMなどのバイナリでDBD::Pgが配布されている場合、
> #もしかしたらそのまま動かせるようになっているかもしれませんが、
> #試したことがないので分かりません。
>
> 「どうしてもPostgreSQLはいれたくない」というのであれば、
> DBD::PgPPを利用するか、DBD::Proxy、DBD::ODBCなど他の
> 通信手段を考えるかでしょう。ただその場合、安定性や機能の
> の面で制約を受けることになるでしょう。
--
KAMEI Nao
mailto:rouge @ nnc.or.jp
pgsql-jp メーリングリストの案内