Centos6.5下安装glib遇到的问题和常用解决方法

2 篇文章 0 订阅
0 篇文章 0 订阅

       最近想给自己的Centos6.5安装gftp,上网查了一些教程,也查了一下官方文档,(官方文档有兴趣的可以到这里查看,不过是全英文的:https://www.gftp.org/faq.html#AEN14)明白gftp需要依赖GLib和GTK+ ,而且GTK+ 要是1.2.3以上版本,官方建议是2.x的版本,查看自己电脑发现有GTK+,但是没有GLib,所以就先安装GLib,查了些资料后觉得也没什么难度,可是真到了自己安装时才发现现实是多么的骨感难过哭,不过好在本着不屈服不放弃的精神,最终成功将Glib安装成功!得意下面分享我在安装过程中遇到的一些问题和解决方法,仅供参考。

      系统环境:Centos6.5 x86

  准备:glib-2.48.1.tar.xz 版本只要是2.x的进行 下载地址:

       http://download.chinaunix.net/download/0004000/3822.shtml(推荐,网速快)

       https://developer.gnome.org/glib/stable/ (官网,网速慢)

  安装:

      1.将下载好的压缩包放到/home(我的是放在这里,不是必须的)下,然后用# tar -xvf glib-2.x.tar.xz命令解压缩,会解压出以个glib-2.x的文件夹,因为glib不能通过yum服务器安装,所以只能编译源码。

  2.进入解压出的文件夹中 cd glib-2.x,然后执行以下命令

 # ./configure --prefix=/usr --libdir=/usr/lib

这时会提示NO Package "libffi" Found,很显然是没有找到libffi相关的安装,那么可以用yum来安装libffi,具体命令:# yum install libffi-devel。libffi是一个编译高级语言的库,而安装-devel说明是安装开发包。在安装完libffi再执行./confgure安装glib时报NO Package "libpcre" Found,显然,也是没有安装libpcre,同样用yum命令安装libpcre,# yum install pcre,再./confgure安装glib时报Package version need (libpcre >=8.13) but is 7.8-7也就是说用yum安装的版本太低,需要8.13以上版本,而且用# pcretest -C命令可以看到此时libpcre的版本确实是7.8-7,所以只能手动下载高版本。

        在手动安装libpcre时,开始是下的rpm包,发现在安装时会提示缺少好几个依赖,如:libpcre.so.1,libpcre16.so.0,libpcre32.so.0等,而在安装这些rpm包时总是提示缺少依赖,无论是先安装哪一个都是同一的错误提示(到这里楼主的内心是极度崩溃的),后来只能转安装gz包。通过wget命令直接下载安装包:

# wget http://120.52.73.46/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.tar.bz2,下载好后解压缩,具体解压缩方法在我的另一篇文章中有:http://write.blog.csdn.net/postedit/51485726。进入到解压缩后的文件夹pcre-8.38

,分别执行#./configure --prefix=/usr --enable-utf8 --enable-unicode-properties、make、make install后,此时再查看pcre版本情况如下


可以看到pcre版本成功升级,这时再./configure 安装glib,发现配置成功,没有报任何的error。

   3.# make

   4.# make install

注意:以上1,2,3,4四步均在glib-2.x文件下操作

       最后,执行# rpm -qa|grep glib 


glib安装成功。

        以上是glib的安装,gftp的安装再续。。。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值