[pgsql-jp: 31156] Re: Solaris9(x86)上で、postgresql-7.3.4 のmakeが失敗する
KAWASAKI Toshiyuki
kawasaki @ iij-tech.co.jp
2003年 10月 2日 (木) 18:18:28 JST
かわさきと申します。
PATH 順番を
PATH = /usr/ccs/bin:/usr/local/bin:.......
のように /usr/ccs/bin:/usr/local/bin を最初に記述して
あげる必要があります。
LD_LIBRARY_PATH に /usr/local/lib が含まれている必要
があります。
上記 2 点を修正してみてください。
また、Solaris の場合 Postgres 起動のため カーネルパラメータ
を変更しなくてはなりません。
宜しくお願いします。
On Thu, 2 Oct 2003 16:27:10 +0900 (JST)
harimaya @ jmail.plala.or.jp wrote:
> 播磨谷と申します。
> 今回、初めて質問させていただきます。
> postgresql-7.3.4のmakeでエラーが出てします。
> 初歩的なことなのかもしれませんが、どうしても解決できないので
> ご教授いただけたらと思います。
>
> ●質問内容
> Solaris9(x86)上で、postgresql-7.3.4でmakeを実行すると以下のようなメッセー
> ジが出力され、makeが完了しません。どうしたらよいのでしょうか。
> ---エラーメッセージ---
> ld: 重大なエラー: 割り当て可能ですが、書き込めないセクションに対して再配置
> が
> 残っています。
> collect2: ld returned 1 exit status
> make[3]: *** [libpq.so.3.0] Error 1
> make[3]: Leaving directory `/export/home/postgresql/postgresql-
> 7.3.4/src/interfaces/libpq'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/export/home/postgresql/postgresql-
> 7.3.4/src/interfaces'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/export/home/postgresql/postgresql-7.3.4/src'
> make: *** [all] Error 2
>
>
> ●環境
> OS:Intel Solaris9(i386-pc-solaris2.9)
> compiler:GCC 2.95.3
>
>
> ●/etc/system に以下を追記
> set shmsys:shminfo_shmmax=0x10000000
> set shmsys:shminfo_shmmin=1
> set shmsys:shminfo_shmmni=100
> set shmsys:shminfo_shmseg=10
> set semsys:seminfo_semmni=100
> set semsys:seminfo_semmsl=100
> set semsys:seminfo_semmns=200
> set semsys:seminfo_semopm=100
> set semsys:seminfo_semvmx=32767
>
>
> ●.profile の記述
> PATH=/usr/local/ant:/opt:/opt/sfw:/opt/sfw/bin:/opt/sfw/include:/usr/sbin:/u
>
> sr/bin:/usr/ucb:/usr/local/bin:/usr/local/sbin:/usr/local/include:/usr/local
>
> /lib:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/lib:/usr/openwin/server/lib:/usr/
>
> openwin/sfw/lib:/usr/ccs/lib:/usr/lib:/usr/lib/help/lib:/usr/lib/locale/ja/w
>
> nn/lib:/usr/lib/locale/ja/wnn/demo/lib:/usr/sadm/lib:/usr/sadm/lib/smc/lib:/
>
> usr/sadm/admin/printmgr/lib:/usr/sadm/smc/lib:/usr/share/lib:/usr/xpg4/lib:/
>
> usr/sfw/lib:/usr/dt/lib:/usr/dt/appconfig/netscape/j2pi/lib:/usr/dt/appconfi
>
> g/netscape/lib:/usr/dt/appconfig/dtpower/lib:/usr/dt/appconfig/sdtaudiocontr
>
> ol/lib:/usr/dt/appconfig/sdtpdasync/lib:/usr/dt/appconfig/sdtprodreg/lib:/us
>
> r/perl5/5.6.1/lib:/usr/j2se/jre/lib:/usr/j2se/lib:/usr/j2se/opt/javahelp/lib
>
> :/usr/j2se/opt/javahelp/demos/lib:/usr/snadm/lib:/usr/java1.2/jre/lib:/usr/l
>
> ocal/lib:/opt/SUNWits/Graphics-
> sw/xil/lib:/opt/sfw/share/ghostscript/6.52/lib:/opt/sfw/lib:/opt/sfw/kde/lib
>
> :/opt/sfw/kde/share/apps/ksgmltools2/docbook/xsl/lib:/opt/sfw/i386-pc-
> solaris2.9/lib:/opt/sfw/LessTif/Motif1.2/lib:/opt/sfw/LessTif/Motif2.0/lib:/
>
> etc/lib:/etc/security/lib:/lib:/etc:.:$PATH
>
> SUPATH=/usr/local/ant:/opt:/opt/sfw:/opt/sfw/bin:/opt/sfw/include:/usr/sbin:
>
> /usr/bin:/usr/ucb:/usr/local/bin:/usr/local/sbin:/usr/local/include:/usr/loc
>
> al/lib:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/lib:/usr/openwin/server/lib:/us
>
> r/openwin/sfw/lib:/usr/ccs/lib:/usr/lib:/usr/lib/help/lib:/usr/lib/locale/ja
>
> /wnn/lib:/usr/lib/locale/ja/wnn/demo/lib:/usr/sadm/lib:/usr/sadm/lib/smc/lib
>
> :/usr/sadm/admin/printmgr/lib:/usr/sadm/smc/lib:/usr/share/lib:/usr/xpg4/lib
>
> :/usr/sfw/lib:/usr/dt/lib:/usr/dt/appconfig/netscape/j2pi/lib:/usr/dt/appcon
>
> fig/netscape/lib:/usr/dt/appconfig/dtpower/lib:/usr/dt/appconfig/sdtaudiocon
>
> trol/lib:/usr/dt/appconfig/sdtpdasync/lib:/usr/dt/appconfig/sdtprodreg/lib:/
>
> usr/perl5/5.6.1/lib:/usr/j2se/jre/lib:/usr/j2se/lib:/usr/j2se/opt/javahelp/l
>
> ib:/usr/j2se/opt/javahelp/demos/lib:/usr/snadm/lib:/usr/java1.2/jre/lib:/usr
>
> /local/lib:/opt/SUNWits/Graphics-
> sw/xil/lib:/opt/sfw/share/ghostscript/6.52/lib:/opt/sfw/lib:/opt/sfw/kde/lib
>
> :/opt/sfw/kde/share/apps/ksgmltools2/docbook/xsl/lib:/opt/sfw/i386-pc-
> solaris2.9/lib:/opt/sfw/LessTif/Motif1.2/lib:/opt/sfw/LessTif/Motif2.0/lib:/
>
> etc/lib:/etc/security/lib:/lib:/etc:.:$SUPATH
>
> MANPATH=/usr/local/man:/usr/share/man:/usr/openwin/share/man:/usr/openwin/ma
>
> n:/usr/bin/man:/usr/demo/link_audit/man:/usr/share/man:/usr/sfw/share/man:/u
>
> sr/sfw/man:/usr/dt/man:/usr/dt/share/man:/usr/perl5/5.6.1/man:/usr/perl5/5.0
>
> 0503/man:/usr/perl5/man:/usr/j2se/man:/usr/man:/usr/SUNWale/man:/usr/SUNWale
>
> /share/man:/usr/java1.2/man:/usr/local/man:/opt/sfw/man:/opt/sfw/netpbm/man:
>
> /opt/sfw/kde/man:/opt/sfw/LessTif/doc/man
>
> LD_LIBRARY_PATH=/lib/:/etc/lib:/opt/sfw/lib:/usr/lib:/usr/local/lib:/usr/ope
>
> nwin/lib:/usr/openwin/sfw/lib:/usr/ccs/lib:/usr/sadm/lib:/usr/sadm/lib/smc/l
>
> ib:/usr/sadm/smc/lib:/usr/share/lib:/usr/xpg4/lib:/usr/sfw/lib:/usr/dt/lib
>
> LANG=ja
> EDITOR=vi
>
> JAVA_HOME=/usr/j2se
>
> ANT_HOME=/usr/local/ant
>
> export PATH SUPATH MANPATH LD_LIBRARY_PATH LANG EDITOR JAVA_HOME ANT_HOME
> umask 022
>
>
> ●エラーが出力されるまでのオペレーション
> 1) ソースを解凍
> $ gunzip postgresql-7.3.4.tar.gz
> $ tar -xf postgresql-7.3.4.tar
>
> 2) configure実行
> $ cd postgresql-7.3.4
> $ ./configure --enable-multibyte=EUC_JP --with-perl --with-openssl --with-
> tcl --with-python -with-pam --with-java --datadir=/pgsql
> ・
> ・
> ・
>
> 3)make実行
> $ make
> ・
> ・
> ・
> ld: 重大なエラー: 割り当て可能ですが、書き込めないセクションに対して再配置
> が
> 残っています。
> collect2: ld returned 1 exit status
> make[3]: *** [libpq.so.3.0] Error 1
> make[3]: Leaving directory `/export/home/postgresql/postgresql-
> 7.3.4/src/interfaces/libpq'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/export/home/postgresql/postgresql-
> 7.3.4/src/interfaces'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/export/home/postgresql/postgresql-7.3.4/src'
> make: *** [all] Error 2
>
>
> ●config。log内に出力されているエラー
> $ cat config.log | grep error
> conftest.c:2: parse error before `me'
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: Symbol referencing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: File processing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: File processing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: File processing errors. No output written to conftest
> ld: fatal: File processing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: Symbol referencing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: File processing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: Symbol referencing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: File processing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: Symbol referencing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: Symbol referencing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: Symbol referencing errors. No output written to conftest
> /* Override any gcc2 internal prototype to avoid an error. */
> ld: fatal: Symbol referencing errors. No output written to conftest
> configure:10468: checking for strerror
> ld: fatal: Symbol referencing errors. No output written to conftest
> configure:14268: parse error before `)'
> configure:14328: parse error before `)'
> configure:14388: parse error before `)'
> configure:14448: parse error before `)'
> ac_cv_func_strerror=yes
>
>
> ●config.log内に出力されているワーニング
> $ cat config.log | grep warning
> configure:14718: warning: left shift count >= width of type
> configure:14718: warning: left shift count >= width of type
>
>
--
IIJ Technology Inc.
Outsourcing Service Department
KAWASAKI Toshiyuki <kawasaki @ iij-tech.co.jp>
pgsql-jp メーリングリストの案内