[pgsql-jp: 31159] Re: Solaris9(x86)上で、postgresql-7.3.4のmakeが失敗する
harimaya @ jmail.plala.or.jp
harimaya @ jmail.plala.or.jp
2003年 10月 2日 (木) 19:29:32 JST
かわさき様
播磨谷です。
早速のお返事ありがとうございました。
教えていただきましたとおり、PATHとLD_LIBRARY_PATHの変数を
変更してmakeとgmakeを試してみましたが、
エラーの発生するタイミング、内容ともに変化がありませんでした。
もし、なにか思い当たることがありましたら、
ご教授いただきますよう、よろしくお願いいたします。
----- Original Message -----
From: kawasaki @ iij-tech.co.jp
To: pgsql-jp @ ml.postgresql.jp
Cc: kawasaki @ iij-tech.co.jp
日付: 2003年10月2日18時18分
題名: [pgsql-jp: 31156] Re: Solaris9(x86)上で、postgresql-7.3.4のmakeが失敗
する
>かわさきと申します。
>
>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:/u
sr/
>>
>>
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:/us
r/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/app
con
>>
>>
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/m
an:
>>
>> /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 メーリングリストの案内