Centos 安装 glib

           下面就直接进入主题了,就不对 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安装完成。


                        
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值