[pgsql-jp: 31154] Solaris9(x86)上で、postgresql-7.3.4 のmakeが失敗する

harimaya @ jmail.plala.or.jp harimaya @ jmail.plala.or.jp
2003年 10月 2日 (木) 16:27:10 JST


播磨谷と申します。 
今回、初めて質問させていただきます。 
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 






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