zoukankan      html  css  js  c++  java
  • centos6.5安装gmime-2.6

    安装gmime库所需要的依赖库:

     

    1 libffi库安装

    简介:glib安装时依赖的库

        解压:

        tar xf libffi-3.0.0.tar.gz

            

        进入目录:

        cd libffi-3.0.0

            

         安装:

        ./configure

        make

        make install

            

        检查是否安装正确:

         echo $?

         如果为0则表示安装正确

            

        配置环境变量:

        vim /etc/profile

        添加下面的内容:

             export LIBFFI_CFLAGS=-I/usr/local/lib/libffi-3.0.13/include

             export LIBFFI_LIBS=/usr/local/lib/libffi.la

             export C_INCLUDE_PATH=/usr/local/lib/libffi-3.0.0/include/

            

       使配置文件立即生效

             source /etc/profile

             注意:上面没有写错,确实是这样写的才可以编译成功,否则会提示libffi 的错误,和找不到ffi.h的错误

     

    2 glib库安装:注意不是glibc库,glib库是gnome的库

    简介:glib库是安装gmime依赖的库

        解压:

        tar xf glib-2.40.0.tar.xz

            

        进入目录:

        cd glib-2.40.0

            

        安装:

        ./configure  --prefix=/usr

        make

        make install

            

       检查是否安装正确:

             echo $?

             如果为0则表示安装正确

            

        配置环境变量:

        vim /etc/profile

        添加下面的内容:

             export PKG_CONFIG_PATH=/usr/lib/pkgconfig

            

        使配置文件立即生效

             source /etc/profile

     

        注意:不配置上面的环境变量,安装gmime库时会提示checking for GLIB - version >= 2.18.0... no

             修改库文件路径

             vim  /etc/ld.so.conf

             加入下面内容:

            /usr/lib64

            /usr/local/lib

           /usr/lib

      

        更新动态库

            ldconfig

       删除原来的系统自带的glib库文件

        rm /usr/lib64/libglib-2.0.so -rf

        ln -s /usr/lib/libglib-2.0.so /usr/lib64/libglib-2.0.so

    3 gmime库安装:

    简介:gmime库是用来解析MIME格式文件的库,我们用他来解析smtp的eml文件

        解压:

        tar xf gmime-2.6.20.tar.xz

        进入目录:

        cd gmime-2.6.20

            

         安装:

        ./configure

        make

        make install

            

        检查是否安装正确:

             echo $?

             如果为0则表示安装正确

     

        修改库文件路径

        vim  /etc/ld.so.conf

         在顶加入下面内容(一定是下面的顺序,要不然会出现重启鼠标键盘无法使用的情况):

         /lib64

        /usr/lib64

        /usr/local/lib

        /usr/lib

     

        测试使用gmime库解析邮件

        cd gmime-2.6.20/examples/

             ./imap-example ../tests/test1.eml

        如果产生一个文件夹里面有解析出的test1.eml文件内容表示成功安装

       

        编译链接使用了gmime库的程序需要加:

             -lglib-2.0   -lgmime-2.6   -lgthread-2.0

     

     

    安装完后机器重启会出现鼠标键盘失灵:按照以下方法解决

    1 在系统启动读秒阶段按下键盘任意键:

     

    2按下键盘上的e键

    3按方向键选择第二项 kernel ……..,再次按下e

     

    4 输入 single,然后回车

     

    5 按下键盘的b键,重启系统,进入单例模式

     

    6 编辑配置文件

      Vim /etc/ld.so.conf

      去掉 /usr/local/lib

    在终端执行ldconfig

    7 reboot

  • 相关阅读:
    Android网络通信的六种方式
    launcher4.0加载
    MessageDigest使用 完成MD5加密
    java集合
    Context
    android字库使用
    Java动态代理
    积累
    sql游标
    无限级CSS树形菜单
  • 原文地址:https://www.cnblogs.com/etangyushan/p/3938480.html
Copyright © 2011-2022 走看看