投稿者 メッセージ
<  PHPプログラミング  ~  PHP コンパイルエラー
johna
投稿1時間: 月 11月 28, 2005 2:44 pm  引用



登録日: 2005年6月 15日
投稿記事: 9

環境は
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をコンパイルできるようになるのでしょうか?

説明の文章おかしいかもしれませんがわかる方教えてください、お願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
ゲスト
投稿1時間: 火 11月 29, 2005 11:05 pm  引用






何かが足りないとは思いますが、flexなどというファイルが必要だというのは聞いたことがありませんが。。
当然、gccなどのコンパイラは入っていますよね?
トップに移動
ゲスト
投稿1時間: 金 12月 02, 2005 3:20 am  引用






--enable-opensslとしているくらいですから、opensslをインストールしているのでしょう。
gccがないのは考えられないかと思いますが。

もしかしてrpmで全て整えたとか?
トップに移動
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.