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

Michitoshi Sato php-users@php.gr.jp
Fri, 12 Jul 2002 18:24:28 +0900


佐藤通敏です。

> お世話になっています 清水です
> いろいろやってみたのですがいまだ解決しないです。。
> solarisの標準makeとGNUmake両方でやってみましたが下記のようにどちらもだめの
> ようです
> 
> すみませんがご教授願えませんか。
> 環境 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から調べた方が良いでしょう。

強制的に作れるようにするには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 */
にありますので、強制的に作れるようにするには、ここを
上のようにコメントアウトします。

> ---solaris標準make---
> # make
> Making all in Zend
> /bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. 
> -I../main
>     -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=251 -DUSE_EXPAT -I../TSRM  -g 
> -O2 -pre
> fer-pic -c -o zend_language_parser.lo `test -f zend_language_parser.c || 
> echo '.
> /'`zend_language_parser.c
> In file included from zend_compile.h:24,
>                  from zend_language_parser.c:147:
> zend.h:55: unix.h: No such file or directory
> *** Error code 1
> make: Fatal error: Command failed for target `zend_language_parser.lo'
> Current working directory /usr/local/php-4.2.1/Zend
> *** Error code 1
> make: Fatal error: Command failed for target `all-recursive'
> 
> 
> ---GNUmake---
> # gmake
> Making all in Zend
> gmake[1]: Entering directory `/usr/local/php/Zend'
> /bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. 
> -I../main
>    -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS2=251 -DUSE_EXPAT -I../TSRM  -g -O2 
> -pref
> er-pic -c -o zend_language_parser.lo `test -f zend_language_parser.c || 
> echo './
> '`zend_language_parser.c
> In file included from zend_compile.h:24,
>                  from zend_language_parser.c:147:
> zend.h:55: unix.h: No such file or directory
> gmake[1]: *** [zend_language_parser.lo] Error 1
> gmake[1]: Leaving directory `/usr/local/php/Zend'
> gmake: *** [all-recursive] Error 1
> 
> よろしくおねがいします
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users