详解Linux下swig 3.0.12的手动安装过程
详解Linux下swig 3.0.12的手动安装过程
首先
- 从http://www.linuxfromscratch.org/blfs/view/cvs/general/swig.html上下载swig 3.0.12的安装压缩包,
- 使用tar –xvf swig3.0.1tar.gz解压压缩包
- 进入swig的文件夹内 cd swig-0.12
- 安装swig,具体的安装命令请详见 http://www.linuxfromscratch.org/blfs/view/cvs/general/swig.html,安装命令为:
./configure --prefix=/usr \
--without-clisp \
--without-maximum-compile-warnings &&
make
make install
install -v -m755 -d /usr/share/doc/swig-3.0.12
cp -v -R Doc/* /usr/share/doc/swig-3.0.12
在安装swig的过程中,会报错,称缺失依赖包pcre,但其用apt-get install是不能直接安装成功的,也需要手动安装,其步骤如下:
- 从http://www.linuxfromscratch.org/blfs/view/cvs/general/pcre.html上下载压缩包
- 解压压缩包
- 进入pcre的文件夹内
- 安装pcre,具体命令为:
./configure --prefix=/usr \
--docdir=/usr/share/doc/pcre-8.42 \
--enable-unicode-properties \
--enable-pcre16 \
--enable-pcre32 \
--enable-pcregrep-libz \
--enable-pcregrep-libbz2 \
--enable-pcretest-libreadline \
--disable-static &&
make
make install
但在安装的过程中会报错,主要有以下几类错误:
1) 缺失zlib.h
具体错误内容为:
** Cannot --enable-pcregrep-libz because zlib.h was not found
针对该种错误,可以使用dpkg -S zlib.h查找当前环境下是否存在zlib.h文件,如果存在,将其复制到pcre的目录下,在下在安装的时候正好找到了该文件,将其复制后,该问题得到了解决。
2) 缺失bzlib.h
具体错误内容为:
** Cannot --enable-pcregrep-libbz2 because bzlib.h was not found
针对该种错误,首先也是查找当前环境中是否存在,如果存在则复制过来,如果不存在,则要安装相关的包。
- apt-get install zlib1g
- apt-get install libbz2-dev
- apt-get install apt-get install libboost-all-dev
这三个包安装之后,该错误也得到消除
3) 缺失readline/readline.h
该错误在下没有理会,直接继续执行安装命令,pcre安装成功啦。
详解Linux下swig 3.0.12的手动安装过程的更多相关文章
- 详解Linux下iptables中的DNAT与SNAT设置(转)
详解Linux下iptables中的DNAT与SNAT设置 这篇文章主要介绍了Linux下iptables中的DNAT与SNAT设置,是Linux网络配置中的基础知识,需要的朋友可以参考下 原文连 ...
- Scala入门(1)Linux下Scala(2.12.1)安装
Scala入门(1)Linux下Scala(2.12.1)安装 一.文件准备 1.1 文件名称 scala-2.12.1.tgz 1.2 下载地址 http://www.scala-lang.org/ ...
- Linux下ps命令详解 Linux下ps命令的详细使用方法
http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...
- 详解linux下的串口通讯开发
串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用.常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统.调制解调 ...
- 【转载】详解linux下的串口通讯开发
来源:https://www.cnblogs.com/sunyubo/archive/2010/09/26/2282116.html 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使 ...
- 详解linux下批量替换文件内容的三种方法(perl,sed,shell)
在建设本网站的时候,发现新建了很多的网页,突然发现,每个文件都需要进行修改一样的内容,一个一个打开很是麻烦,所以,总结了一下如何快速修改一个目录下多个文件进行内容替换.第三种方法用的不多 方法一 使用 ...
- Linux下Scala(2.12.1)安装
一.文件准备 1.1 文件名称 scala-2.12.1.tgz 1.2 下载地址 http://www.scala-lang.org/download/2.12.1.html 二.工具准备 2.1 ...
- Linux下Storm2.1.0的伪分布式安装
官方下载网址:http://storm.apache.org/downloads.html 1.第一步我们先从官网下载解压包 2.然后进行解压 3.配置环境变量 在profile里面插入如下格式语句 ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
随机推荐
- javascript ----字符串的使用
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- springmvc整合swagger
前言 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参数和模型紧密集 ...
- Java的流
Java中的流主要是用来读写文件的.只要明确你是读文件还是写文件就可以确定使用哪种流了.读:read 写:writer 1.读文件:filereader这个类,顾名思义就知道是读文件了. 2.写文 ...
- github一些事
我的个人github地址是:https://github.com/BUGDuYu 我们开发团队小组的github地址是: https://github.com/APPdoctrine 资源推荐: gi ...
- newJob_newFell
雄关漫道真如铁,而今迈步从头越. 不求闻达于诸侯,但求无愧于初心.
- linux环境中通过/dev/urandom设备产生随机密码
需求说明: 今天在调试SVN的时候,需要创建用户的随机密码,想了下,在linux环境中是否能够生成呢,就搜索了下, 然后结合看到的帖子,分析一个可以生成密码的命令,在此记录下. 操作过程: 1.通过/ ...
- Linux Git用户组
Vivien: groupadd admin useradd -d /home/bill -s /bin/bash -m bill 用户组 查看用户列表 cat /etc/passwd 或者 cat ...
- SAP 查询分析器,查询报表自动生成,SQL查询测试实现说明(转)
在日常的SAP开发和应用中,经常需要通过查询SAP数据表来处理日常业务,比如:数据对账.报表SQL测试.SAP查询功能开发等.通过开发SAP查询分析器,SAP实施和开发人员,可以在较短的时间内查询到需 ...
- Git操作手册(开发人员)
一.git信息配置 1.1配置git账号信息 Window ->Preferences -> Team -> Git -> Configuration,在点击AddEntry… ...
- pythong+selenium自动创建随笔
这里是发帖区域,赶紧写下你的思绪