投稿者 |
メッセージ |
|
< PHPプログラミング ~ PHP コンパイルエラー |
|
時間:
月 11月 28, 2005 2:44 pm
|
|
|
|
環境は
vine linux 3.2
httpd-2.0.55
mysql-5.0.16
php-5.1.0
./configure --with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysqli=/usr/local/bin/mysql_config \
--with-openssl=/usr/local/ssl/bin/openssl \
--enable-mbregex --enable-zend-multibyte
上のconfigureを実行したら
configure: warning: bison versions supported for regeneration of the Zend/PHP parsers: 1.28 1.35 1.75 1.875 2.0 2.1 (found: none).
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: line 3238: lex: command not found
configure: error: cannot find output from lex; giving up
とエラーが出てしまいます。何もオプションをつけずにconfigureを実行しても、
同じエラーが返ってきます。
いろいろ、調べて「flex」というファイルがないと思って、
http://www.linux.or.jp/JF/JFdocs/LFS-BOOK/appendixa/flex.html
からダウンロードしてmake を実行すると、
yacc: コマンドが見つかりませんでした
とエラー表示されます。
yacc を探したのですが、ダウンロードする方法がわからないんです。
yacc インストールしたらPHPをコンパイルできるようになるのでしょうか?
説明の文章おかしいかもしれませんがわかる方教えてください、お願いします。 |
|
|
|
|
|
|
|
時間:
火 11月 29, 2005 11:05 pm
|
|
|
|
何かが足りないとは思いますが、flexなどというファイルが必要だというのは聞いたことがありませんが。。
当然、gccなどのコンパイラは入っていますよね? |
|
|
|
|
|
|
|
時間:
金 12月 02, 2005 3:20 am
|
|
|
|
--enable-opensslとしているくらいですから、opensslをインストールしているのでしょう。
gccがないのは考えられないかと思いますが。
もしかしてrpmで全て整えたとか? |
|
|
|
|
|
|
|
|
新規投稿: 不可 返信: 不可t 自分の記事の編集: 不可 自分の記事の削除: 不可 投票への参加: 不可
|
|