在RedHat Enterprise Edition3上面装Glib2.15.0

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

在RedHat Enterprise Edition3上面装Glib2.15.0

#1

帖子 猛将兄 »

代码: 全选

RHEL3是我们公司Server用的专用系统,最近写的程序因为用了Glib2.14.0(libglib-2.0.so.0.1400.0)里面新增的正则表达式GRegex,而RHEL3的Glib是2.4.0(libglib-2.0.so.0.400.7),所以要装新的glib
下面简单记录一下安装过程,希望对大家有帮助
1. 下载最新的Glib,现在是2.15.0
wget http://ftp.gnome.org/pub/GNOME/sources/glib/2.15/glib-2.15.0.tar.bz2
 1.1. 解压缩
   tar -xvjf glib-2.15.0.tar.bze
  1.2 进入glib-2.15.0目录
   cd glib-2.15.0
2.因为glib-2.15.0的build依赖于pkg-config 0.16,而RHEL3只到0.15,所以先下载pkg-config
wget http://pkgconfig.freedesktop.org/releases/pkgconfig-0.16.0.tar.gz
   2.1 解压缩
   tar -xvzf pkgconfig-0.16.0.tar.gz
   2.2 进入pkgconfig目录
  ./configure
   make
  su -
  --输入你的管理员密码
   make install
  2.3 将现有的pkg-config替换成新安装的
  su -
  --输入你的管理员密码
  mv /usr/bin/pkg-config /usr/bin/pkg-config-0.15
  ln -sf /usr/local/bin/pkg-config /usr/bin
3.编译glib-2.15.0
  3.1 进入glib-2.15.0目录
  3.2 编译
  ./configure
  make
  su -
  --输入你的管理员密码
  make install
现在glib是装再你的/usr/local/lib目录下面了,而pkg-config --cflags glib-2.0和pkg-config --libs glib-2.0都会指向/usr/local下面
老的系统用的还在,你可以选字符号链接给链接过来,或者自己用的时候,灵活指定,一切尽在你的掌握了
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33

#2

帖子 猛将兄 »

发现有一个其他Linux发行版的版面,版主帮忙移动一下。。。
回复