よくばりすなシステムエンジニアのブログ

サーバー・ネットワークエンジニア向けに発信しますっ!

【対策・解決方法】エラー:libonig.so.105()(64bit) が提供されません

【【対策・解決方法】エラー:libonig.so.105()(64bit) が提供されません

こんにちは!

インフラ関連のシステムエンジニアをやっているカユラ(@kayura_SE )です。

今回は、「【対策・解決方法】エラー:libonig.so.105()(64bit) が提供されません」について紹介したいと思います。

phpMyAdminをPHP8.1でインストールする時に遭遇したエラーです。完全版は以下の記事です。

www.kayura-se.com

「root」ユーザーで作業しているため、必要に応じて「sudo」をつけてください。





エラー:libonig.so.105()(64bit) が提供されません


エラー:
問題 : ジョブの最良アップデート候補をインストールできません
- libonig.so.105()(64bit) が提供されません php-mbstring-8.1.18-1.el8.remi.x86_64 に必要です





【対策・解決方法】「oniguruma5php」をインストールします。

①「remiリポジトリ」をインストールします。

※これが無いと「oniguruma5php」のインストールに失敗します。

以下のサイトでVerが選べるのですが、Ver9はOSを9系にする必要があります。

http://rpms.remirepo.net/enterprise/

yum install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm

②「oniguruma5php」をインストールします。

これを入れるだけで前提パッケージのエラーが無くなります。

「remi」リポジトリからインストールしています。

yum  install --enablerepo=remi oniguruma5php -y





そもそもlibonig.so.105とは?

「"libonig.so.105" は、Oniguruma(オニグルマ)と呼ばれる正規表現ライブラリの一部である共有オブジェクトファイルです。正規表現とは、文字列内でパターンを検索したり置換したりするための表現方法であり、多くのプログラムで使用されます。
Onigurumaは、多言語の正規表現エンジンで、UTF-8などの多様なエンコーディングに対応しています。libonig.so.105は、Onigurumaのバージョン1.1.0以降で使用される共有ライブラリの1つであり、LinuxなどのUnix系オペレーティングシステムで多くのプログラムによって利用されています。





【対策・解決方法】エラー:libonig.so.105()(64bit) が提供されませんの手順は以上となります。

現在悩んでいる方はTwitterでご連絡ください。

私も辛い日々を経験したのであなたの助けになりたいです。

カユラ(@kayura_SE )