[PHP-users 8627] Re: インストール失敗がしてしまう

php-users@php.gr.jp php-users@php.gr.jp
Fri, 12 Jul 2002 19:58:12 +0900


お世話になっています 清水@太洋社です
こんばんわ 佐藤さん

> 佐藤通敏です。
> > 環境 SPARC版solaris2.5.1を使用
> > GNUmake 3.79.1
> > GCC 2.95.2
> 
> Solaris 9 gcc-2.95.3でも、Solaris2.5.1+SunCCでも正常に作れました。
> 
> unix.hが無いという問題ですが、本来であればconfigureがなぜunix.hが
> 有ると判断したのかをconfig.logから調べた方が良いでしょう。

config.logを見たのですが原因は分かりませんでした
後学のために教えていただけませんか

 
> 強制的に作れるようにするにはunix.hはZend/zend.hで
> #ifdef HAVE_UNIX_H
> # include <unix.h>
> #endif
> と定義されHAVE_UNIX_Hは最終的には、man/php_config.hで
> /* Define if you have the <unix.h> header file.  */
> /* #undef HAVE_UNIX_H */
> にありますので、強制的に作れるようにするには、ここを
> 上のようにコメントアウトします。

このようにコメントアウトしたらこの部分はクリアしました
しかし、MYSQLはインストールしていないので -without-mysqlとしないと、今度
はselect.hでエラーがでました。このことから推測するとunix.hもオプションで何
かをwithoutすればいいということなのでしょうか?

上記のようにコメントアウトしても
mail.c:32: sys/sysexits.h: No such file or directory 
と今度は違うエラー・・・これも同様にコメントアウトしてmakeすると今度は下記
のようになりました
いったいいつになったらインストールができるでしょ。(泣)

いったい何がいけないのでしょうか。
ご教授願います。

# make
Making all in Zend
Making all in main
Making all in ext
Making all in ctype
Making all in pcre
Making all in pcrelib
Making all in posix
Making all in session
Making all in standard
Making all in xml
Making all in expat
Making all in sapi
Making all in apache
Making all in TSRM
Making all in regex
Making all in .
/bin/sh /usr/local/php/libtool --silent --mode=link gcc  -I. 
-I/usr/local/php/ -
I/usr/local/php/main -I/usr/local/php -I/usr/local/apache/include 
-I/usr/local/p
hp/Zend -I/usr/local/php/ext/xml/expat  -D_POSIX_PTHREAD_SEMANTICS 
-DSOLARIS2=25
1 -DUSE_EXPAT -I/usr/local/php/TSRM -g -O2 -prefer-pic   -o libphp4.la 
-rpath /u
sr/local/php/libs -avoid-version -L/usr/ucblib  -R /usr/ucblib stub.lo 
Zend/lib
Zend.la  sapi/apache/libsapi.la  main/libmain.la  regex/libregex.la 
/usr/local/
php/ext/ctype/libctype.la /usr/local/php/ext/pcre/libpcre.la 
/usr/local/php/ext/
posix/libposix.la /usr/local/php/ext/session/libsession.la 
/usr/local/php/ext/st
andard/libstandard.la /usr/local/php/ext/xml/libxml.la  TSRM/libtsrm.la 
-lcrypt
-lm -ldl -lnsl -lsocket -lresolv -lcrypt -ldl
ld: fatal: file .libs/libphp4.lax/libmain.al/main.lo: unknown type, unable 
to pr
ocess using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/snprintf.lo: unknown type, 
unable t
o process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/php_sprintf.lo: unknown type, 
unabl
e to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/safe_mode.lo: unknown type, 
unable
to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/fopen_wrappers.lo: unknown 
type, un
able to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/alloca.lo: unknown type, 
unable to
process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/php_ini.lo: unknown type, 
unable to
 process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/SAPI.lo: unknown type, unable 
to pr
ocess using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/rfc1867.lo: unknown type, 
unable to
 process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/php_content_types.lo: unknown 
type,
 unable to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/strlcpy.lo: unknown type, 
unable to
 process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/strlcat.lo: unknown type, 
unable to
 process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/mergesort.lo: unknown type, 
unable
to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/reentrancy.lo: unknown type, 
unable
 to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/php_variables.lo: unknown 
type, una
ble to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/php_ticks.lo: unknown type, 
unable
to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/streams.lo: unknown type, 
unable to
 process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/network.lo: unknown type, 
unable to
 process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/php_open_temporary_file.lo: 
unknown
 type, unable to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/php_logos.lo: unknown type, 
unable
to process using elf(3E) libraries
ld: fatal: file .libs/libphp4.lax/libmain.al/output.lo: unknown type, 
unable to
process using elf(3E) libraries
ld: fatal: File processing errors.  No output written to .libs/libphp4.so
*** Error code 1
make: Fatal error: Command failed for target `libphp4.la'
Current working directory /usr/local/php
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'


よろしくおねがいします