[pgsql-jp: 32258] Re: Mac OS 10.3 pgperl のインストールの失敗につ

oppara mlml @ oppara.tv
2004年 2月 12日 (木) 14:45:59 JST


はじめまして、opparaともうします。
Mac OS10.3.2
PostgreSQL7.4
http://www.entropy.ch/software/macosx/postgresql/

Pg.pmではないのですが、DBD::Pg.pmで、こけました。

http://osb.sra.co.jp/PostgreSQL/7.3.1/changes.html
- 一部抜粋 -
Mac OS X では、静的ライブラリ libpq.a、libecpg.a、libpgtcl.a  
がインストール時にコピーされ、タイムスタンプが変更されてしまいます。このため、インストール後にこれらのライブラリをリンクしようとするとエラーと 
なります。ranlib を実行することで、このエラーを回避できます。

上記ページを参考にして(そのまんまですが)
$ sudo ranlib /usr/local/pgsql/lib/libpq.a

で、make、make installできました。
勘違いでしたら、すみません。


On 2004/02/12, at 2:56, 大津 学 wrote:

> Mac OS 10.3 pgperlのインストールの失敗について
>
> この度はpgsql-jpに初めて投稿させていただきます。
>
> 今回Mac OS 10.3を使いソースでpgperlをインストールしました。
> そこまでの過程も一緒に書いておきます。
>
> ○最初にReadline-4.3.tar.gzを以下のようにインストール
> % ./configure --disable-shared
> % make
> % sudo make install
>
> ○Postgresql-7.4.1.tar.gzを以下のようにインストール
> % CFLAGS=-O2 ./configure \
>   --with-perl  \
>   --with-tcl   \
>   --without-tk \
>   --enable-integer-datetimes
> % make
> % sudo make install
> % initdb --encoding=EUC_JP --no-locale
> % pg_ctl -w start
>
> ○pg-2.0.2.tar.gzを以下のようにインストール
> % export POSTGRES_HOME=/usr/local/pgsql
> % perl Makefile.PL
> % make
>
> cp Pg.pm blib/lib/Pg.pm
> AutoSplitting blib/lib/Pg.pm (blib/lib/auto/Pg)
> /usr/bin/perl /System/Library/Perl/5.8.1/ExtUtils/xsubpp
> -typemap /System/Library/Perl/5.8.1/ExtUtils/typemap
> -typemap typemap  Pg.xs > Pg.xsc && mv Pg.xsc Pg.c
> cc -c  -I/usr/local/pgsql/include -g -pipe -pipe
> -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing
> -I/usr/local/include -Os   -DVERSION=\"2.0.2\" -DXS_VERSION=\"2.0.2\"
> "-I/System/Library/Perl/5.8.1/darwin-thread-multi-2level/CORE"   Pg.c
> cc1: warning: changing search order for system directory "/usr/local/i
> nclude"
> cc1: warning:   as it has already been specified as a non-system direc
> tory
> Running Mkbootstrap for Pg ()
> chmod 644 Pg.bs
> rm -f blib/arch/auto/Pg/Pg.bundle
> LD_RUN_PATH="" env MACOSX_DEPLOYMENT_TARGET=10.3 cc  -bundle -undefine
> d
> dynamic_lookup -L/usr/local/lib Pg.o  -o lib/arch/auto/Pg/Pg.bundle
> -L/usr/local/pgsql/lib -lssl -lpq
> ld: -undefined: unknown argument: dynamic_lookup
> make: *** [blib/arch/auto/Pg/Pg.bundle] Error 1
>
> 上記のエラーで止まります。
> よろしければ
> ご存知の方お教えいただけないでしょうか。m(_ _)m
> Mac OS X Developer Tools や X11 は既にインストール済みです。
> PHPは新しく入れなおすとpostgesに繋がりました。
>
> 現在の./bash_profile
> PG=/usr/local/pgsql
> PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PG/bin
> export MANPATH=$PG/man
> export POSTGRES_HOME=$PG
> export POSTGRES_INCLUDE=$PG/include
> export PGLIB=$PG/lib
> export PGDATA=$PG/data
>




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