下面就直接进入主题了,就不对 glib 是什么进行解释了。

安装glib

                >下载地址:http://ftp.acc.umu.se/pub/GNOME/sources/glib/

                   注意:这里下载的最好不要是最新版的,本人试过下载2.54.0版的,会出现下面的这个错误

                   configure : error: *** Could not find libmount
                  
                   这个错误不知怎么解决,在百度上也查不到解决方法,最好的办法就是换个 glib 的版本
                
                 >解压下载的包:
                    命令:tar xvJf glib-2.49.4.tar.xz
                 >cd glib-2.49.4
                 > ./configure --prefix=/usr
                    出错,错误信息:
                    configure: error: Package requirements (libffi >= 3.0.0) were not met:
                    No package 'libffi' found
             
                    >解决方法:安装 libffi 库
                      命令:sudo yum install libffi-devel
                
                 >继续安装glib  ./configure --prefix=/usr
                    出错,错误信息:

                    configure: error: Package requirements (libpcre >= 8.13) were not met:
                    No package 'libpcre' found
                    >解决方法:安装新版的pcre
                       > tar -xvf pcre-8.38.tar.gz
                       > cd pcre-8.38
                       > ./configure 
                       > make && sudo make install
                        全部通过,返回glib的目录,继续安装glib

>继续安装glib  ./configure --prefix=/usr

发现原来的问题还是没有解决,为什么呢

                   原因: ./configure 不加 --prefix=/usr 指定安装目录,默认安装在/usr/local/bin目录下,具体原因可以看该文章     https://blog.csdn.net/zhangxinrun/article/details/7606098

                    >解决方法:返回 pcre 的目录

                                        a) 卸载之前安装的:sudo make uninstall

                                        b) 重新安装:./configure --prefix=/usr && sudo make && sudo sudo make install

                                        c) 安装成功,返回安装 glib

>继续安装glib  ./configure --prefix=/usr

                     出错,发现原来的错误已经改变

                     configure: error: *** The system-supplied PCRE does not support Unicode properties or UTF-8


                         >解决方法:重装 pcre,./configure 的时候添加参数

                                        a) 进入 pcre 目录 : sudo make uninstall

                                        b) ./configure--prefix=/usr --enable-utf8 --enable-unicode-properties   

                                        c) sudo make && sudo make install

                                        pcre 安装成功 

                     > 重回 glib 目录,继续 ./configure --prefix=/usr, 发现原来的错误已被解决。                                   

> sudo make && sudo make install

通过,无错误,glib安装完成。

注意:用上述的命令安装glib,然后再安装 gtk+ 有些步骤会出现很多奇怪的错误。

在解决上述错误后,如果也安装完成了,可以用下面的命令重新安装过

                            > 卸载刚安装的:sudo make uninstall

                       > 重新编译:sudo CPPFLAGS=-I/usr/include LDFLAGS=-L/usr/lib ./configure  --enable-static --disable-shared--disable-debugging --prefix=/usr --with-libiconv=gnu

                                这一步会出现一个错误:

                                configure: error: *** No iconv() implementation found in C library or libiconv

解决办法:安装libiconv-1.15.tar.gz

                                步骤:

a)tar -xvf libiconv-1.15.tar.gz

                                            b)cd libiconv-1.15

                                            c) ./configure --prefix=/usr

                                            d)sudo make && sudo make install

                                libiconv 安装成功

                            > sudo make && sudo make install

                            glib安装完成。

                        

Centos 安装 glib相关推荐

  1. linux安装glib,glib源码安装使用方法

    glib源码下载地址 问题描述:centos 6.5 源码编译qemu  ./configure时出现错误  ERROR: glib-2.22 gthread-2.0 is required to c ...

  2. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题

    centos安装docker.ce遇到报错,提示如下 # yum install -y docker-ce Last metadata expiration check: 0:01:49 ago on ...

  3. CentOS安装crontab

    CentOS安装crontab: yum install crontabs 说明: service crond start //启动服务 service crond stop //关闭服务 servi ...

  4. CentOS 安装Apache

    # centOS 安装A M P 环境 [参考简书作者,非常感谢!!!](https://www.jianshu.com/p/bc14ff0ab1c7) ## 一 Apache 环境安装 1 安装Ap ...

  5. centos 安装 NTFS支持

    2019独角兽企业重金招聘Python工程师标准>>> 参考的原文网址: centos安装完之后,默认是不支持NTFS磁盘格式的,解决的方法之一就是安装NTFS-3G模块,但是默认的 ...

  6. centos安装及网络配置

    感谢老师传授,共同学习!谢谢!仅供自己日后复习之用! centos安装关键点: 创建分区: / 系统分区 /boot 启动分区 SWAP 交换分区,虚拟内存.主要是缓解物理内存不足. 虚拟化软件: V ...

  7. centos安装tensorFlow的java环境

    参考问题汇总 centos安装tensorFlow版本的时候会遇到的一些问题,参考这个链接:https://blog.csdn.net/luoyexuge/article/details/783212 ...

  8. centos 安装 svn

    centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...

  9. Linux(CentOS)安装分区方案

    为什么80%的码农都做不了架构师?>>>    Linux(CentOS)安装分区方案 /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中 ...

最新文章

  1. scala_until
  2. 栈相关经典题:每日温度
  3. Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
  4. 高质量C++/C编程指南 ver 1.0
  5. 使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
  6. 消息队列:RabbitMQ和Kafka的比较
  7. java.util.zip.zipexception_android-如何解决java.util.zip.ZipException?
  8. 4 QM配置-质量计划配置-编辑缺陷类型的代码组和代码
  9. tp5.0计划任务删除日志方法
  10. POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常
  11. 计算机硬件故障解决方法,计算机硬件故障分析与解决方法
  12. mouseenter鼠标事件
  13. 毕业5年决定你的一生
  14. AI 场景存储优化:云知声超算平台基于 JuiceFS 的存储实践
  15. 利用Python运行Ansys Apdl
  16. 带你了解下Kafka的客户端缓冲池技术
  17. 线上Mysql数据库崩溃事故的原因和处理
  18. L2TP客户端之Strongswan移植(一)
  19. 识别计算机硬件实训,计算机硬件及组装实训报告工作报告_1
  20. 用LED柔性软屏来设计异形造型的创意显示屏。

热门文章

  1. .7z.001 这种让人头疼的分卷格式
  2. Discuz!您当前的访问请求当中含有非法字符,已经被系统拒绝解决办法
  3. #Objective - C - UI-design - 第六天 -UIKit框架-UIScrollView-分屏相册练习(相册缩略图变为浏览到第几张)
  4. 谷歌浏览器设置启动页被hao123劫持_win10系统打开chrome主页会被hao123劫持的故障原因及解决方法...
  5. 高级驾驶辅助系统各子系统一览
  6. 网站被百度提示安全风险拦截后如何快速申请解封
  7. 【计算机导论调研报告】计算机从业人员的职业道德
  8. QML 导入ttf图标库
  9. 微信公众号的简单开发
  10. kile生成lib文件