Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4945
  • 博文数量: 1
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-06 11:04
文章分类

全部博文(1)

文章存档

2013年(1)

我的朋友
最近访客

分类: C/C++

2013-07-16 14:41:42

今天晚上在安装pango的时候,发现自己服务器上的glib版本太低,pango一直装不上,但是我下载了最新的glib,版本低的错误提示一直存在:

configure: error:
*** GLIB 2.13.5 or better is required. The latest version of
*** GLIB is always available from .

折腾了半天,最后还是找到了解决办法。方法如下:

下载最新的GLIB安装包,可以到这里下载:

cd glib-2.21 #我下载的2.21最新版
make uninstall #一定要先反安装
rm -rf /usr/bin/glib-15/×   #删除系统自带的glib版本文件
rmdir /usr/bin/glig-15
rm -rf /usr/local/lib/glib-15/*  #同上
rmdir /usr/local/lib/glib-15       #同上

重新编译安装 glib-2.15.0 还在/usr/local目录下, 然后设置环境变量
./configure –prefix=/usr/local/

然后设置环境变量:
export LD_LIBRARY_PATH=/usr/local/lib
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

最后编译安装:
make & make install

在安装glib新的版本的过程中,还可能会遇到这样的问题:
gconvert.c:48:2: error: #error GNU libiconv not in use but included iconv.h is from libiconv

这是因为你的系统里有两种iconv。

你可以先用:
./configure –help |grep conv
–enable-iconv-cache=[yes/no/auto]
cache iconv descriptors [default=auto]
–with-libiconv=[no/gnu/native]
use the libiconv library

然后 ./configure –enable-iconv=no –with-libiconv=gnu
make
make install

恭喜,安装新版本的glib成功了。

阅读(902) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~