configureは通ったので、makeしてみたところ、以下のようなエラーで落ちます。。
# make (略) ../depcomp: line 512: exec: g++: not found make[2]: *** [my_new.o] エラー 127 make[2]: Leaving directory `/home/maruta/mysql/mysql-5.0.45/mysys' make[1]: *** [all-recursive] エラー 1 make[1]: Leaving directory `/home/maruta/mysql/mysql-5.0.45' make: *** [all] エラー 2
g++が見つからないらしい。
g++というのを初めて聞きました。
ぐぐってみたところ、
「g++ は gcc に C++ を解釈するようにするオプションをつけてコールするスクリプトです。」というものらしいです。
ここは、困ったときのyum頼み。
# yum install g++
だめかなぁーと思いながらやったら、やっぱりダメでした。
で、何かが足りなくてg++に相当するものをインストールしなければならないか、もしくはパスを通してあげないといけないとういのはわかるので、
「yum g++」でググッてみたところ、Q&A掲示板っぽいところで、「yum install gcc-c++でインストールとか? 」というのを発見。
yum listで見てみたところ、それらしいパッケージがあります。
さっそく、インストール。
# yum install gcc-c++
再度、make挑戦。
・・・止まってしまいました。今度は違うエラー
# make
(略)
In file included from mysys_priv.h:16,
from my_new.cc:21:
../include/my_global.h:982: error: redeclaration of C++ built-in type `bool'
make[2]: *** [my_new.o] エラー 1
make[2]: Leaving directory `/home/maruta/mysql/mysql-5.0.45/mysys'
make[1]: *** [all-recursive] エラー 1
make[1]: Leaving directory `/home/maruta/mysql/mysql-5.0.45'
make: *** [all] エラー 2
まだ調査中。。。
追記
原因判明しました。mirさんありがとうございます!
続き>MySQLのソースを読んでみる[4] 通常インストール完了。ソースとご対面