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

原文地址:https://www.cnblogs.com/etangyushan/p/3938480.html