[PHP-users 10773] Re: PHP4.3.0pre1 Released!!/cvs はコンパイル出来ない?

Yasuo Ohgaki php-users@php.gr.jp
Sat, 12 Oct 2002 20:53:24 +0900


大垣です。

Kiryu Tsukimiya wrote:
> と思ったんですがcvs版のソースを拾ってきてmakeしてみると
> 
> gcc  -Iext/standard/ -I/home/usr/local/src/php4/ext/standard/ -DPHP_ATOM_INC -I/
> home/usr/local/src/php4/include -I/home/usr/local/src/php4/main -I/home/usr/loca
> l/src/php4 -I/home/usr/local/src/php4/Zend -I/home/usr/local/src/php4/ext/xml/ex
> pat  -I/home/usr/local/src/php4/TSRM  -g -O2  -c /home/usr/local/src/php4/ext/st
> andard/sha1.c -o ext/standard/sha1.o  && echo > ext/standard/sha1.lo
> byacc -p zend -v -d /home/usr/local/src/php4/Zend/zend_language_parser.y -o Zend
> /zend_language_parser.c
> usage: yacc [-dlrtv] [-b file_prefix] [-o output_filename]
>             [-p symbol_prefix] filename
> *** Error code 1
> 
> と、ここで止まってしまう・・・。
> どうしてでしょう。

configureが必要なbisonが入っていないことを確認
できないことが気になりますが、bison(多分flexも)
を適当なバージョンにするとコンパイルできると思います。

私は以下のバージョンを使っています。

[yohgaki@dev main]$ bison -V
GNU Bison version 1.28
[yohgaki@dev main]$ flex -V
flex version 2.5.4

PS: ソース配布版のソースのyaccやlexファイルは処理済み
の.cファイルが添付されていますが、CVS版をビルドするには
必要なツールがインストールされている必要があります。
# マニュアルのどこかに書いてあったような気が...

--
Yasuo Ohgaki