安装所需的工具包
yum install -y gcc gcc-c++ make expat-devel autoconf automake
下载软件包
wget https://github.com/kkos/oniguruma/archive/v6.9.5_rev1.tar.gz -O oniguruma-6.9.5_rev1.tar.gz
解压软件包
tar -zxvf oniguruma-6.9.5_rev1.tar.gz
预编译环境
cd ~/oniguruma-6.9.5_rev1
./autogen.sh
如果遇到如下错误提示
src/Makefile.am:19: error: Libtool library used but 'LIBTOOL' is undefined
可通过如下命令解决依赖关系,
yum install libtool
预编译软件包
./configure --bindir=/usr/sbin/ \
--sbindir=/usr/sbin/ \
--libexecdir=/usr/libexec \
--sysconfdir=/etc/ \
--localstatedir=/var \
--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/onig
编译软件包
make
安装软件包
make install