[pgsql-jp: 28362] Re: MacOSXでPerl+PostgreSQL

KAWAI,Takanori GCD00051 @ nifty.ne.jp
2002年 12月 18日 (水) 10:44:35 JST


川合孝典です。
#どこにいっても答える人は変わらなかったりするかも

----- Original Message -----
From: <rc04sn @ ybb.ne.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Wednesday, December 18, 2002 10:08 AM
Subject: [pgsql-jp: 28360] MacOSXでPerl+PostgreSQL


> 初めまして永田と申します。
>
> 環境
> PowerMac G4
> MacOSX 10.1.5
> PostgreSQL7.2.1(Marc Liyanageよりダウンロードしたpgsql-7.2.1.pkg.tar.gzを
> インストール)
> Perl5.6.0
>
> レンタルサーバーでPostgreSQLを使っていましたが、
> いろいろテストをするには問題があり自分のMacにテスト環境を作り始めました。
> PostgreSQL自体は上記のパッケージをインストールしテーブルにデータを入
> れるまでの動作確認はしました。
> (pgsql-startupitem-1.2.pkg.tar.gzはなぜかinstallerが起ち上がるだけで止
> まってしいインストールできません。
> なぜだか御存知の方はこれも教えていただきたいのですが)
> その後、DBIは四苦八苦しながらもインストールできたようですが
> DBD::Pgのインストールは全くのお手上げ状態になってしまいまいました。
>
> ほとんど素人に近い私ですが、どなたかMacOSXでのDBD::Pgのインストール手順
> を教えていただければ幸いです。
DBD-Pgのディストリビューションに入っているREADMEにある通り
です。

ちなみに最新の1.20のREADMEによると
<引用>
INSTALLATION:
-------------

The Makefile uses the environment variables POSTGRES_INCLUDE and
POSTGRES_LIB, or POSTGRES_HOME, to find the library libpq.so and the
proper include files.

 1.   perl Makefile.PL
 2.   make
 3.   make test
 4.   make install

Do steps 1 to 3 as normal user, not as root!
</引用>

ただし1.20のREADMEには
<引用>
REQUIREMENTS:
-------------

 build, test and install Perl 5         (at least 5.005)
 build, test and install the DBI module (at least 1.30)
 build, test and install PostgreSQL     (at least 7.3)
</引用>
とありますから、7.2ではビルドできないでしょう。
なんでPostgreSQLが7.3でなきゃいけないのかは、よくわかりませんが。

<引用>
COPYRIGHT:
----------

 Portions Copyright (c) 1994,1995,1996,1997 Tim Bunce
 Copyright (c) 1997,1998,1999,2000 Edmund Mergl
 Copyright (c) 2002 Jeffrey W. Baker
 Copyright (c) 2002 PostgreSQL Global Development Group
</引用>
といった具合に最近、メンテナが代わったりして、バイナリデータの
エスケープがどうのとDBI-DevelopersではDBD::Pg関連では
メールが飛び交っていたりしたので、その関連なのかもしれません。.

なお古いDBD::Pgであれば前のメンテナのCPANディレクトリにあります。
1.13までは 「- build, test and install PostgreSQL     (at least 6.5)」
(READMEのREQUIREMENTS)なので、多少古いPostgreSQLでも
問題はないかと思います。

DBD-Pg-1.10〜DBD-Pg-1.13
http://theoryx5.uwinnipeg.ca/mod_perl/cpan-search?dir=authors/id/J/JB/JBAKER
〜DBD-Pg-1.01
http://theoryx5.uwinnipeg.ca/mod_perl/cpan-search?dir=authors/id/M/ME/MERGL

(上記のURLは折れ曲がっていると思うのでつないでください)

===================================================
川合 孝典 (Hippo2000)
   DBI日本語メーリングリスト管理人、Kansai.pm所属
   kwitknr @ cpan.org GCD00051 @ nifty.ne.jp
   http://member.nifty.ne.jp/hippo2000、http://www.hippo2000.info/
perldocの日本語化ならperldocjp:翻訳してみませんか?
  http://sourceforge.jp/projects/perldocjp
===================================================




pgsql-jp メーリングリストの案内