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
centos6.5安装gmime-2.6的更多相关文章
- vmware Centos6.6安装64位
Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
- Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
- centos6.5安装oracle11g_2
centos7安装oracle数据库不成功,换成centos6.5安装,可以安装成功,记录一下 安装系统时,主机名如果不是用localhost,安装成功后,要用主机名和ip做映射,修改/etc/hos ...
- CentOS6.6安装vmware workstation报错
本人系统用的是centos6.6,安装了vmware workstation,启动后一直如下图报错,相关内核已经安装了的,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- CentOS6.6安装virtualbox4.1.44
本人用的是centos6.6,安装了virtualbox 4.1.44,启动后一直如上图报错,哪位前辈如果解决过这样的问题,麻烦指点指点,小弟在此先谢过了.
- [转]CentOS-6.3安装配置cmake
CentOS-6.3安装配置cmake zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下 ...
- 实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站
Docker,容器,让研发.测试.生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog ...
- centos6下安装dedecms
几经波折,终于安装成功!!! 一.centos6下安装WDCP 1.连接linux 在百度直接搜索下载xshell,通过ssh连接 2.安装wdcp 下载安装wget http://dl.wdlinu ...
随机推荐
- java.lang.UnsupportedClassVersionError: com/dw/Function : Unsupported major.minor version 52.0
本地环境中有jdk7和jdk8,当把jdk8改为jdk7时,出现如下错误,是jdk版本的问题,在Properties-->JAVA Compiler-中的Compiler compliance ...
- MVC+Ext.net零基础学习记录(三)
这里开始说明一下,如何在MVC项目中引用EXT.NET,这里参考:http://www.cnblogs.com/zhanghaomars/p/3470987.html
- 截取带HTML标签的文本并保留文本样式
一个截取HTML文本的工具,可以按照文字字数或文字字节长度进行截取,保留HTML样式并在最后自动补齐截取后的标签.按工作要求编写,时间紧迫,代码未优化,欢迎讨论和指正.1. [文件] SubHtml ...
- POJ 3071 Football:概率dp
题目链接:http://poj.org/problem?id=3071 题意: 给定n,有2^n支队伍参加足球赛. 给你所有的p[i][j],表示队伍i打败队伍j的概率. 淘汰赛制.第一轮(1,2)两 ...
- PHP的引用详解【转】
摘自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/09/10/2173092.html 官方文档: 1.引用是什么:http://ww ...
- 分享知识-快乐自己:Oracle 创建序列 及 使用序列
1.创建序列语法: create sequence 序列名 [可选参数] 序列名常定义为‘seq_XXX’的形式,创建序列不能使用replace 可选参数说明: increment by: 序列每次增 ...
- codeforces 658D D. Bear and Polynomials(数学)
题目链接: D. Bear and Polynomials time limit per test 2 seconds memory limit per test 256 megabytes inpu ...
- 递归/非递归----python深度遍历二叉树(前序遍历,中序遍历,后序遍历)
递归代码:递归实现很简单 '二叉树结点类' class TreeNode: def __init__(self, x): self.val = x self.left = None self.righ ...
- ACM学习历程—Codeforces 446C DZY Loves Fibonacci Numbers(线段树 && 数论)
Description In mathematical terms, the sequence Fn of Fibonacci numbers is defined by the recurrence ...
- ACM学习历程—HDU 1059 Dividing(dp && 多重背包)
Description Marsha and Bill own a collection of marbles. They want to split the collection among the ...