如何编译安装nettle-devel?

编译安装

1 基础知识

1.1 Nettle的简介

Nettle是一个加密库,旨在轻松适应任何环境
Nettle是面向对象语言(C++、Python、Pike等)的加密工具包
Nettle用于加密LSH或GNUPG等程序,甚至内核空间

2 最佳实践

2.1 安装前的准备

2.1.1 卸载旧版本的软件包

yum remove nettle*

2.1.2 安装编译工具

yum -y install gcc gcc-c++ make expat-devel

2.1.3 下载软件包

cd ~
wget https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz

注意:其他版本请从以下目录下载,
https://ftp.gnu.org/gnu/nettle/

2.1.4 解压软件包

cd ~
tar -xf nettle-3.4.1.tar.gz

2.2 编译安装

2.2.1 预编译软件库

cd ~/nettle-3.4.1
./configure --bindir=/usr/bin/ \
            --sbindir=/usr/sbin/ \
            --libexecdir=/usr/libexec/ \
            --sysconfdir=/etc/ \
            --libdir=/usr/lib64/ \
            --includedir=/usr/include/ \
            --datarootdir=/usr/share/ \
            --infodir=/usr/share/info/ \
            --localedir=/usr/share/locale/ \
            --mandir=/usr/share/man/ \
            --docdir=/usr/share/doc/nettle/ \
            --enable-mini-gmp

2.2.2 编译并安装软件库

make

如果遇到如下错误提示,

/bin/sh: m4: command not found

你可能需要安装如下依赖包解决,

yum install -y m4

2.2.3 安装软件库

make install

参阅文档
==================

软件介绍
————-
http://www.lysator.liu.se/~nisse/nettle/

软件使用手册
————
http://www.lysator.liu.se/~nisse/nettle/nettle.html

软件下载
————–
https://ftp.gnu.org/gnu/nettle/
http://ftp.gnu.org/gnu/nettle/

错误处理
—————–
https://git.lysator.liu.se/nettle/nettle/commit/f5a3a224bf00bef5669366d2ae23c2b2b13b8016

没有评论

发表回复

Tomcat
如何编译安装Tomcat的Native库?

1 基础知识 Tomcat的Native库允许Tomcat使用OpenSSL作为JSSE的替代品来支 …

编译安装
如何基于Oracle Linux 9.x 编译BerkeleyDB?

1 基础知识 1.1 简介 Berkeley DB是一个开源的文件数据库,介于关系数据库与内存数据库 …

编译安装
如何在Oracle Linux 9.x编译部署Redis?

1 基础知识 1.1 Redis的简介 Redis是一种开放源代码(BSD许可)的运行于内存中的数据 …