如何编译安装oniguruma?

编译安装

1 基础知识

1.1 Oniguruma的简介

– Oniguruma是一个现代而灵活的正则表达式库
– Oniguruma含不同传统语言留存至今的不同正则表达式实现

1.2 Oniguruma支持的字符编码

ASCII,UTF-8,UTF-16BE,UTF-16LE,UTF-32BE,UTF-32LE,EUC-JP,EUC-TW,EUC-KR,EUC-CN,Shift_JIS,Big5,GB18030,KOI8-R,CP1251, ISO-8859-1,ISO-8859-2,ISO-8859-3,ISO-8859-4,ISO-8859-5,ISO-8859-6,ISO-8859-7,ISO-8859-8,ISO- 8859-9,ISO-8859-10,ISO-8859-11,ISO-8859-13,ISO-8859-14,ISO-8859-15,ISO-8859-16

2 最佳实践

2.1 准备编译环境

dnf -y install gcc gcc-c++ make expat-devel autoconf automake libtool

2.2 卸载系统已有的版本

dnf remove -y oniguruma

2.3 准备安装包

cd ~
wget https://github.com/kkos/oniguruma/archive/v6.9.6.tar.gz -O oniguruma-6.9.6.tar.gz
tar -xf oniguruma-6.9.6.tar.gz

2.4 准备编译环境

cd ~/oniguruma-6.9.6
autoreconf -vfi

2.5 预编译程序

cd ~/oniguruma-6.9.6
./configure --prefix=/usr

2.6 编译并安装程序

cd ~/oniguruma-6.9.6
make
make install

另外,卸载请使用如下命令,

make uninstall

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

官方gitHub
———–
https://github.com/kkos/oniguruma

下载连接
————
https://github.com/kkos/oniguruma/tags

没有评论

发表回复

PHP
如何编译安装php-fpm的模块?

1 前言 一个问题,一篇文章,一出故事。 笔者最新部署了一个PHP-FPM的环境,本章将整理如何部署 …

PHP
如何基于Oracle Linux 9.x编译安装PHP-FPM 8.x?

1 前言 一个问题,一篇文章,一出故事。 PHP-FPM可以跟Nginx配合使Nginx环境具备运行 …

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

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