下载mysql-5.5.3-m3源码后,执行configure无错误,在make的时候却报:

make[2]: *** [do_abi_check] 错误 1<br>

make[2]: Leaving directory `/tmp/mysql-5.5.3-m3'<br>

make[1]: *** [abi_check] 错误 2<br>

make[1]: Leaving directory `/tmp/mysql-5.5.3-m3'<br>

make: *** [all-recursive] 错误 1

摆渡,谷歌了一圈,居然是mysql的bug,貌似是mysql 5.1.14以上版本跟gcc 4.5不太兼容导致的。

貌似我还真用的gcc 4.5。

解决方法:

在configure完成之后,打开Makefile,删掉1146行至1163行,即do_abi_check:目标后的所有语句。

再执行make && make install 就OK了。


原文地址:http://www.cnitblog.com/wuxinxinggg/archive/2010/11/17/71387.html