Centos5.8升級glib至2.28版本
1.安裝libffi
#tar zxvf libffi-3.0.13.tar.gz
#cd libffi-3.0.13
#./configure --prefix=/usr/local/libffi
#make && make install
設置環境變量
#export LIBFFI_CFLAGS="-I/usr/local/libffi/lib/libffi-3.0.13/include"
#export LIBFFI_LIBS="-L/usr/local/libffi/lib -lffi"
#source /etc/profile
設置共享庫
#echo "/usr/local/libffi/lib" >> /etc/ld.so.conf
#ldconfig
# cd ..
安裝glib
2.清除系統自帶glib
#rm -rf /usr/bin/glib*
#rm -rf /usr/include/glib-2.0
#rm -rf /usr/lib/glib*
#tar jxvf glib-2.28.6.tar.bz2
cd glib-2.28.6
./configure --prefix=/usr --libdir=/usr/lib
#export LD_LIBRARY_PATH=/usr/lib
#export PKG_CONFIG_PATH=/usr/lib/pkgconfig
#make
#make install
安裝完畢
說明:升級glib時,務必一定要增加--libdir=/usr/lib選項,不然在後面安裝mysql-proxy後,運行mysql-proxy時會出現一些莫名其妙的錯誤,如提示glib too old之類的錯誤信息,程序也無法運行。原因是找不到相關的庫文件。