升级glib

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之类的错误信息,程序也无法运行。原因是找不到相关的库文件。

你可能感兴趣的:(升级glibc)