centos8 在编译安装 PHP7.4时,会报 Package requirements (oniguruma) were not met
的错误,
在centos7 只要yum安装一下就可以了,但是在centos8会提示找不到文件,
以下是编译安装的方法。
wget -c https://github.com/kkos/oniguruma/releases/download/v6.9.7.1/onig-6.9.7.1.tar.gz -O oniguruma-6.9.7.1.tar.gz
tar -zxf oniguruma-6.9.7.1.tar.gz
cd onig-6.9.7
./configure --prefix=/usr
make && make install
...
----------------------------------------------------------------------
/usr/bin/mkdir -p '/usr/include'
/usr/bin/install -c -m 644 oniguruma.h oniggnu.h '/usr/include'
make install-data-hook
make[3]: 进入目录“/home/down/onig-6.9.7/src”
make[3]: 对“install-data-hook”无需做任何事。
make[3]: 离开目录“/home/down/onig-6.9.7/src”
make[2]: 离开目录“/home/down/onig-6.9.7/src”
make[1]: 离开目录“/home/down/onig-6.9.7/src”
Making install in test
make[1]: 进入目录“/home/down/onig-6.9.7/test”
make[2]: 进入目录“/home/down/onig-6.9.7/test”
make[2]: 对“install-exec-am”无需做任何事。
make[2]: 对“install-data-am”无需做任何事。
make[2]: 离开目录“/home/down/onig-6.9.7/test”
make[1]: 离开目录“/home/down/onig-6.9.7/test”
Making install in sample
make[1]: 进入目录“/home/down/onig-6.9.7/sample”
make[2]: 进入目录“/home/down/onig-6.9.7/sample”
make[2]: 对“install-exec-am”无需做任何事。
make[2]: 对“install-data-am”无需做任何事。
make[2]: 离开目录“/home/down/onig-6.9.7/sample”
make[1]: 离开目录“/home/down/onig-6.9.7/sample”
make[1]: 进入目录“/home/down/onig-6.9.7”
make[2]: 进入目录“/home/down/onig-6.9.7”
/usr/bin/mkdir -p '/usr/bin'
/usr/bin/install -c onig-config '/usr/bin'
/usr/bin/mkdir -p '/usr/lib64/pkgconfig'
/usr/bin/install -c -m 644 oniguruma.pc '/usr/lib64/pkgconfig'
make[2]: 离开目录“/home/down/onig-6.9.7”
make[1]: 离开目录“/home/down/onig-6.9.7”
网友评论