RedHat5安装glib过程记录

glib版本:glib-2.34.2.tar.xz   

来源:http://download.chinaunix.net/download/0004000/3822.shtml


第一步:执行./configure

提示:error: *** Working zlib library and headers not found ***   缺少zlib库

安装zlib库,版本:zlib-1.2.8.tar.gz

来源:http://myswirl.blog.163.com/blog/static/513186422007101410382259/     //这里面有zlib的安装教程和下载地址


提示: error: Package requirements (libffi >= 3.0.0) were not met:No package 'libffi'     缺少libffi库

安装libffi库,版本:libffi-3.2.1.tar.gz

来源:http://sourceware.org/libffi/   安装步骤按常规步骤 ./configure  make make install  若有问题可百度


继续.....

提示: error: ffi.h: No such file or directory

这里libiff已经安装完成,百度得知是环境变量问题,获得一个有效的解决方法

export LIBFFI_CFLAGS=-I/usr/local/lib/libffi-3.2.1/include     //环境变量的值要根据自己实际情况修改,
export LIBFFI_LIBS=/usr/local/lib/libffi.la //这里的libffi.la  我通过locate 获得它的路径

//这两句在每次开启terminal都要输入,也可以把它们写到/etc/profile中,记得执行source /etc/profile使之生效


第二步:make

提示:/bin/sh: /usr/bin/env: No such file or directory  或者/bin/sh: /usr/bin/env:  python2.5 No such file or directory 

这里其实是Makefile中指定了python2.5,查看了一下redhat5.8的python版本是2.4,也就没有python2.5这个文件,所以需要升级python

首先我想到利用现成rpm,下了好几个版本,安装都不成功,提示其它程序版本过低,利用yum安装也成功不了

后来下载了一份参照别人升级python的例子,下载python2.5的源码包进行编译升级

参考:http://linuxhome.blog.51cto.com/515566/369561   //里面有python2.5的源码链接


make成功!


第三步:make install

这一步基本没什么问题,不过这样直接安装并不会覆盖之前的glib,因为为从开始就一直未指定目录,这里可执行make install /usr/  这样就会覆盖原本的glib,升级成功

最后通过   gedit /usr/lib/glib-2.0/include/glibconfig.h  中的信息查看当前glib的版本

如:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值