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之类的错误信息,程序也无法运行。原因是找不到相关的库文件。
转载于:https://blog.51cto.com/tendy/1189065