前言 原先安装过一个版本,通过脚本卸载之后,再安装的时候报错了,就去GitHub的仓库看了下,刚好找到一个issue,不过oniguruma-devel无法直接安装; issue:https://github.com /oneinstack/oneinstack/issues/353 checking for oniguruma... no configure: error: Package requirements (oniguruma) were not met: Package 'oniguruma', required by 'virtual:world', not found Consider adjusting Killed 内容 按着issue使用yum安装的时候,提示oniguruma已经安装,oniguruma-devel找不到; 于是根据oniguruma的版本信息和自己操作系统版本信息,找了下对应的 oniguruma-devel进行安装; yum install -y https://centos.pkgs.org/9-stream/centos-crb-x86_64/oniguruma-devel
拷贝和链接所需必要文件 cp -frp /usr/lib64/libldap* /usr/lib/ ln -s /usr/lib64/liblber.so /usr/lib/liblber.so 安装 oniguruma -6.9.4 wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz tar -xvf oniguruma-6.9.4.tar.gz cd oniguruma-6.9.4/ .
yum -y install oniguruma yum -y install oniguruma oniguruma-devel Error: Unable to find a match: oniguruma-devel /p/13201379.html wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O /tmp/oniguruma-6.9.4 .tar.gz #上面的链接下载不了的话可换成下面这个试试 wget http://down.24kplus.com/linux/oniguruma/oniguruma-6.9.4.tar.gz tar -zxf oniguruma-6.9.4.tar.gz cd oniguruma-6.9.4 . /configure --prefix=/usr make && make install #安装完成后删除对应包 rm -rf oniguruma-6.9.4 rm -rf oniguruma-6.9.4
幸运的是,我们有正则表达式库:Oniguruma。 Oniguruma是一个灵活的正则表达式库。 它包含多种语言的不同正则表达式实现的特性。 2.2 Oniguruma oniguruma语法如下: 1(?<field_name>the pattern here) field_name:是关键词。 2.3 Grok + Oniguruma 您可以将Grok和Oniguruma结合起来,如下所示: 1%{SYNTAX:SEMANTIC} (? 3、实践一把 3.1 样例数据 为了演示如何在Grok中使用Oniguruma,我们将使用下面的日志数据作为示例。 尝试在Logstash中结合Oniguruma实现自定义解析,提升解析的细化粒度。
freetype-devel libmcrypt libmcrypt-devel# 安装 gccyum install gcc# 安装 sqlite-develyum install sqlite-devel# 安装 oniguruma oniguruma-develyum -y install http://down.24kplus.com/linux/oniguruma/oniguruma-6.7.0-1.el7.x86_64.rpmyum -y install http://down.24kplus.com/linux/oniguruma/oniguruma-devel-6.7.0-1.el7.x86_64.rpm# 安装libzip#
libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel openldap openldap-devel sqlite-devel oniguruma-devel -with-fpm-user=php --with-fpm-group=php --enable-pdo -enable-tokenizer --with-zip#解决报错No package 'oniguruma ' found yum -y install autoconf automake libtoolwget https://github.com/kkos/oniguruma/archive/v6.9.5 _rev1.tar.gztar zxvf v6.9.5_rev1.tar.gz cd oniguruma-6.9.5_rev1/.
freetype-devel Package ‘libpng’, required by ‘virtual:world’, not found yum install libpng-devel Package ‘oniguruma ’, required by ‘virtual:world’, not found(这个有点麻烦 ) cd /usr/local/src/ wget https://github.com/kkos/oniguruma /archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz tar -zxvf oniguruma-6.9.4.tar.gz yum install autoconf automake libtool #有询问输入y cd oniguruma-6.9.4/ .
memcached,cap,dwarf}-devel \ {unixODBC,expat,mariadb}-devel lib{edit,curl,xml2,xslt}-devel \ glog-devel oniguruma-devel memcached,cap,dwarf}-devel \ {unixODBC,expat,mariadb}-devel lib{edit,curl,xml2,xslt}-devel \ glog-devel oniguruma-devel
with-iconv --enable-fileinfo 报错 No package 'sqlite3' found yum install sqlite-devel 安装PHP7.4找不到包 No package 'oniguruma ' found错误 wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz tar -xvf oniguruma-6.9.4.tar.gz cd oniguruma-6.9.4/ .
bison openssl-devel uw-imap-devel libc-client sqlite-devel libicu-devel libedit-devel libxslt-devel oniguruma oniguruma-devel #yum -y install http://mirror.centos.org/centos-7/7.7.1908/cloud/x86_64/openstack-queens /oniguruma-6.7.0-1.el7.x86_64.rpm #yum -y install http://mirror.centos.org/centos-7/7.7.1908/cloud/x86 _64/openstack-queens/oniguruma-devel-6.7.0-1.el7.x86_64.rpm 以及 libzip 2、下载并解压 wget https://www.php.net
dnf -y install libjpeg-devel dnf -y install freetype-devel dnf -y install libicu-devel yum install oniguruma-devel world', not found 解决方案:dnf -y install libicu-devel 10、异常信息: configure: error: Package requirements (oniguruma ) were not met: No package 'oniguruma' found 解决方案:yum install oniguruma-devel -y 11、异常信息: configure
-devel sqlite-devel bzip2-devel libcurl-devel libffi-devel libpng-devel libwebp-devel libjpeg-devel oniguruma libuuid-devel systemd-devel libxslt-devel readline-develdnf groupinstall "Development Tools" -y4.安装oniguruma-devel 和libzip-develwget https://dl.rockylinux.org/pub/rocky/9/devel/x86_64/os/Packages/o/oniguruma-devel-6.9.6 -1.el9.6.x86_64.rpmdnf -y install oniguruma-devel-6.9.6-1.el9.6.x86_64.rpmwget https://dl.rockylinux.org
): $(HDRS) $(ruby_headers) \ $(hdrdir)/ruby/io.h \ $(hdrdir)/ruby/encoding.h \ $(hdrdir)/ruby/oniguruma.h
/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && \ yum clean all RUN yum remove oniguruma-devel -y RUN yum remove oniguruma -y RUN rpm -ivh https://www.chenleilei.net/soft/docker/oniguruma-6.7.0- 1.el7.x86_64.rpm RUN rpm -ivh https://www.chenleilei.net/soft/docker/oniguruma-devel-6.7.0-1.el7.x86_ -y RUN yum remove oniguruma -y RUN rpm -ivh https://www.chenleilei.net/soft/docker/oniguruma-6.7.0-1 .el7.x86_64.rpm RUN rpm -ivh https://www.chenleilei.net/soft/docker/oniguruma-devel-6.7.0-1.el7.x86_64
.$ yum install libxml2-devel openssl-devel sqlite-devel libcurl-devel libicu-devel gcc-c++ oniguruma oniguruma-devel libxslt-devel libpng-devel libjpeg-devel freetype-devel libsodium libsodium-devel epel-release
e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel sqlite-devel.x86_64 sqlite.x86_64 oniguruma-devel oniguruma 二.zabbix安装部署 参考zabbix官网快速部署:(复制链接至浏览器中浏览) https://www.zabbix.com/cn/download?
freetype,否则no package 'freetype2' foundapt install libfreetype-dev libfreetype6-dev#解决报错No package 'oniguruma found apt -y install autoconf automake libtool libonig-dev libgmp-devwget https://github.com/kkos/oniguruma /archive/v6.9.5_rev1.tar.gztar zxvf v6.9.5_rev1.tar.gz cd oniguruma-6.9.5_rev1/.
freetype,否则no package 'freetype2' foundapt install libfreetype-dev libfreetype6-dev#解决报错No package 'oniguruma found apt -y install autoconf automake libtool libonig-dev libgmp-devwget https://github.com/kkos/oniguruma /archive/v6.9.5_rev1.tar.gztar zxvf v6.9.5_rev1.tar.gz cd oniguruma-6.9.5_rev1/.
拷贝和链接所需必要文件 cp -frp /usr/lib64/libldap* /usr/lib/ ln -s /usr/lib64/liblber.so /usr/lib/liblber.so 安装oniguruma -6.9.4 wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz tar -xvf oniguruma-6.9.4.tar.gz cd oniguruma-6.9.4/ .
安装 libjpeg开发库 [root@zabbix02 php-8.3.8]# yum -y install libjpeg-devel 再次执行配置脚本,报错系统没有找到 oniguruma 库 checking whether to enable multibyte regex support (requires oniguruma)... yes checking for oniguruma... no configure : error: Package requirements (oniguruma) were not met: No package 'oniguruma' found Consider adjusting 安装 oniguruma开发库 # yum install autoconf automake libtool -y # wget https://github.com/kkos/oniguruma/archive /v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz # tar xf oniguruma-6.9.4.tar.gz # cd oniguruma-6.9.4/ # .