Hyperscan学习之源码安装---redhat
来源:互联网 发布:大数据包括 编辑:程序博客网 时间:2024/06/05 13:28
前言
最近项目上需要一个高性能的正则表达式匹配接口,想到了之前听人提到过的Hyperscan库,安装时候遇到了各种各样的问题,而且好多问题百度无解,特拿出来跟大家分享一下;
安装前准备
系统:rehat7.0(其他unix系统应该也类似)
文档:http://intel.github.io/hyperscan/dev-reference/getting_started.html
需要安装的依赖包:
- Hyperscan源码:https://01.org/zh/group/3655/downloads
- 检查你系统中下列软件的版本,不符合版本要求的下载符合要求版本的安装
Dependency Version Notes CMake>=2.8.11 Ragel6.9 Python2.7 Boost>=1.57Boost headers requiredPcap>=0.8Optional: needed for example code only
安装过程以及遇到的问题
以下只列出我在安装时候安装的软件
- colm-0.13.0.5 这个是安装Rangel的依赖的包;在Rangel源码包中给出的README里提到了这个软件,但是比较坑人的是README中给出的的是0.13.0.3的下载地址,安装之后在安装Rangel时会提示colm版本过低,要求版本不低于0.13.0.5;很坑人啊!!
这是我第二次在ubuntu下安装遇到的错误,重新./configure一下 就可以了 - Ragel-7.0.0.10这个依赖在安装时只要你的colm版本安装正确,那么安装以后顺风顺水一轮过,正常步骤安装即可;
如果出现这个问题ldconfig一下解决 - boost_1_60_0这个源码安装包比较大,安装过程比较怪:
# tar -zxvf boost_1_60_0.tar && cd boost_1_60_0
# ./bootstrap.sh 生成了bjam 和b2 安装工具
# ./b2
# ./b2 install - Hyperscan 重头戏来了
# tar -zxvf hyperscan-4.5.0.tar.gz
# cd hyperscan-4.5.0
# mkdir build
# cd build
# cmake ../ && cmake -build && make install
################################################
比较幸运的人可能直接就安装成功了,可惜我不是
安装过程中我遇到了 libcolm-0.13.0.5.so 链接失败的问题,解决的方法是将/usr/local/lib64/libcolm-0.13.0.5.so 拷贝到/usr/lib64/下一份 就解决了,原因我猜是链接库指定路径和安装colm生成的库的路径不同;
阅读全文
0 0
- Hyperscan学习之源码安装---redhat
- 数据库学习之--RedHat EL55下Mysql源码包安装
- Hyperscan 介绍与安装
- hyperscan安装步骤
- Hyperscan 介绍与安装
- hyperscan
- hyperscan 学习-跨包检测
- redhat下源码安装ffmpeg
- 源码包安装(RedHat Linux)
- redhat linux源码安装samba
- Linux redhat 学习安装
- RedHat之安装
- Oracle学习之:RedHat 6.5 安装 11g数据库
- 在Linux 之redhat/debian两类系统上源码成功安装tensorflow填坑记录
- redhat中源码安装globus gt4日志
- RedHat 6.3 源码安装 MySQL-5.5.29
- RedHat/CentOS源码编译安装MySQL5.6.12
- RedHat 6.3 源码安装 MySQL-5.5.29
- http协议学习-http代理
- 全美房租最贵TOP20多半都在曼哈顿 月租$3790起
- testng+maven+java+idea 接口测试入门一:项目创建
- poj2063——investment
- pygame游戏之旅13:添加游戏暂停功能
- Hyperscan学习之源码安装---redhat
- CodeForces
- Linux自定义别名alias重启失效问题
- VMware与CentOS7的共享文件夹的问题
- vs2017支持所有版本VC
- nohap启动服务
- Eigen教程-sparse
- idea 配置 tomcat
- Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)