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

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

【対策・解決方法】エラー:libicudata.so.71()(64bit),libicui18n.so.71()(64bit),libicuuc.so.71()(64bit),libicuio.so.71()(64bit)が提供されません

【対策・解決方法】エラー:libicudata.so.71()(64bit),libicui18n.so.71()(64bit),libicuuc.so.71()(64bit),libicuio.so.71()(64bit)が提供されません

こんにちは!

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

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

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

www.kayura-se.com

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





エラー:libicudata.so.71()(64bit),libicui18n.so.71()(64bit),libicuuc.so.71()(64bit),libicuio.so.71()(64bit)が提供されません


エラー:
問題 : ジョブの最良アップデート候補をインストールできません
- libicudata.so.71()(64bit) が提供されません php-intl-8.1.18-1.el8.remi.x86_64 に必要です
- libicui18n.so.71()(64bit) が提供されません php-intl-8.1.18-1.el8.remi.x86_64 に必要です
- libicuuc.so.71()(64bit) が提供されません php-intl-8.1.18-1.el8.remi.x86_64 に必要です
- libicuio.so.71()(64bit) が提供されません php-intl-8.1.18-1.el8.remi.x86_64 に必要です
(インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)





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

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

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

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

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

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

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

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

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

yum install --enablerepo=remi libicu71 -y





そもそもlibicudata.so.71とは?

"libicudata.so.71" は、Unicodeテキスト処理のためのライブラリである ICU (International Components for Unicode) の一部である共有オブジェクトファイルです。
ICUは、Unicodeに対応した多言語対応のテキスト処理ライブラリであり、グローバル化、ローカライゼーション、テキスト整形、文字列比較、文字列検索、正規化、トランスルーション、カレンダー処理などの機能を提供します。
libicudata.so.71は、ICUのバージョン71で使用される共有ライブラリの1つであり、多くのプログラムやアプリケーションで利用されます。LinuxなどのUnix系オペレーティングシステムでよく使用されるほか、WindowsやmacOSなどでも利用されます。

そもそもlibicui18n.so.71とは?

"libicui18n.so.71" は、Unicodeテキスト処理のためのライブラリである ICU (International Components for Unicode) の一部である共有オブジェクトファイルです。
ICUは、Unicodeに対応した多言語対応のテキスト処理ライブラリであり、グローバル化、ローカライゼーション、テキスト整形、文字列比較、文字列検索、正規化、トランスルーション、カレンダー処理などの機能を提供します。
libicui18n.so.71は、ICUのバージョン71で使用される共有ライブラリの1つであり、国際化(Internationalization)の略称である "i18n" が含まれています。このライブラリは、Unicodeの文字列操作や、日付や時間などの国際化対応処理など、多数の国際化関連の機能を提供しています。多くのプログラムやアプリケーションで利用され、LinuxなどのUnix系オペレーティングシステムや、WindowsやmacOSなどでも利用されます。

そもそもlibicuuc.so.71とは?

"libicuuc.so.71" は、Unicodeテキスト処理のためのライブラリである ICU (International Components for Unicode) の一部である共有オブジェクトファイルです。
ICUは、Unicodeに対応した多言語対応のテキスト処理ライブラリであり、グローバル化、ローカライゼーション、テキスト整形、文字列比較、文字列検索、正規化、トランスルーション、カレンダー処理などの機能を提供します。
libicuuc.so.71は、ICUのバージョン71で使用される共有ライブラリの1つであり、Unicodeの基礎となる機能を提供するライブラリです。Unicode文字の正規化、大文字小文字の変換、文字列の比較、言語の識別、文字エンコーディングの変換など、テキスト処理に必要な基本的な機能が含まれています。多くのプログラムやアプリケーションで利用され、LinuxなどのUnix系オペレーティングシステムや、WindowsやmacOSなどでも利用されます。

そもそもlibicuio.so.71とは?

"libicuio.so.71" は、Unicodeテキスト処理のためのライブラリである ICU (International Components for Unicode) の一部である共有オブジェクトファイルです。
ICUは、Unicodeに対応した多言語対応のテキスト処理ライブラリであり、グローバル化、ローカライゼーション、テキスト整形、文字列比較、文字列検索、正規化、トランスルーション、カレンダー処理などの機能を提供します。
libicuio.so.71は、ICUのバージョン71で使用される共有ライブラリの1つであり、テキストの入出力処理に関連する機能を提供します。ファイルのエンコーディング変換、テキストファイルの読み書き、テキストストリームの操作、バイトオーダーマーク (BOM) の処理などが含まれています。多くのプログラムやアプリケーションで利用され、LinuxなどのUnix系オペレーティングシステムや、WindowsやmacOSなどでも利用されます。





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

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

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

カユラ(@kayura_SE )