tritonn-1.0.12-mysql-5.0.87 のインストール失敗
2010年10月29日
こんな環境↓
- VPSのレンタルサーバ
- 64bitのCPU
- CentOS-5
に、 tritonn-1.0.12-mysql-5.0.87 を
ソースからビルドしてインストールしようとしたら失敗しました。
エラー出力
configure は通って、make で下のエラーが出る。
make[2]: Entering directory `/usr/local/src/tritonn-1.0.12-mysql-5.0.87/sql' d --debug --verbose sql_yacc.yy make[2]: d: Command not found make[2]: [sql_yacc.cc] Error 127 (ignored) if test -f y.tab.h; then \ to=`echo "sql_yacc_H" | sed \ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \ -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \ sed -e "/^#/!b" -e "s/Y_TAB_H/$to/g" -e "s|y\.tab\.h|sql_yacc.h|" \ y.tab.h >sql_yacc.ht; \ rm -f y.tab.h; \ if cmp -s sql_yacc.ht sql_yacc.h; then \ rm -f sql_yacc.ht ;\ else \ mv sql_yacc.ht sql_yacc.h; \ fi; \ fi if test -f y.output; then \ mv y.output sql_yacc.output; \ fi sed '/^#/ s|y\.tab\.c|sql_yacc.cc|' y.tab.c >sql_yacc.cct && mv sql_yacc.cct sql_yacc.cc sed: can't read y.tab.c: No such file or directory make[2]: *** [sql_yacc.cc] Error 2 make[2]: Leaving directory `/usr/local/src/tritonn-1.0.12-mysql-5.0.87/sql' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/tritonn-1.0.12-mysql-5.0.87' make: *** [all] Error 2
解決方法(下記の追記欄を最初に参照)
1時間位、エラー文言でググってみたけとわかりませんでした。
諦めて、tritonn-1.0.12-mysql-5.0.67 にバージョンを落としたら、問題なくインストール出来ました。
諦めて、tritonn-1.0.12-mysql-5.0.67 にバージョンを落としたら、問題なくインストール出来ました。
Ref) Tritonn本家
追記: bisonとflexを入れたら直りました
makeの前に
yum install bison yum install flex
をインストールしたら、tritonn-1.0.12-mysql-5.0.87 が入るようになりました。
Makefileの追い方も何となく教えて貰った
・・・だからみんなmakeの勉強をし出すのか。
Thank you HIGE!