oniguruma6.9.5をCentOS6にソースインストール

覚書です。
ところどころ省いています。
実践環境で使う場合はご注意ください。

目的

PHP7.4をCentOS6にインストールしようとしたところ configure で次のエラーが発生しました。

checking for oniguruma... no
configure: error: Package requirements (oniguruma) were not met:

No package 'oniguruma' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

CentOS7 だとyum install oniguruma-devel で解決できるところ、CentOS6ではダメなのでソースからインストールしていきます。

特徴

  • ソースコードからのインストール
  • 複数バージョンの共存

特定バージョンでの開発や動作確認など開発環境での用途を目的としています。

環境

実施日2020-5-24
サーバさくらのVPS 2G
OSCentOS 6.10
cat /etc/redhat-release
CentOS release 6.10 (Final)
rpm -qa | grep centos-release
centos-release-6-10.el6.centos.12.3.x86_64

事前準備

oniguruma 6.9.5

https://github.com/kkos/oniguruma

バージョンは▲の下方もしくはREADME.md を見ると分かります。

GitHubからダウンロードして、/tmp  にアップロード

「Clone or download」ボタンから「Download Zip」

/tmp/oniguruma-master.zip

インストール

ls -la /usr/local/src
ls -la /usr/local/lib

mkdir /usr/local/src/oniguruma-6.9.5

cp /tmp/oniguruma-master.zip /usr/local/src/oniguruma-6.9.5/oniguruma-6.9.5.zip

cd /usr/local/src/oniguruma-6.9.5

unzip oniguruma-6.9.5.zip

mv oniguruma-master oniguruma-6.9.5

cd oniguruma-6.9.5

autoreconf -vfi

./configure --prefix=/usr/local/lib/oniguruma-6.9.5

make

make install

広告