devel/icuのアップデート後にエラー発生

devel/icuをアップデートしたら、icuを使用したパッケージでリンクエラーが出るようになった。

環境

  • FreeBSD 14.2
  • icu-76.1,1
  • libxml2-2.11.9

背景

portmasterでパッケージをアップデートしたところ、php -vを実行したときに次のようなエラーが出た。

ld-elf.so.1: Shared object "libicudata.so.74" not found, required by "libxml2.so.2"

portmasterのログを確認すると、devel/icuが icu-74.2_1,1 から icu-76.1,1 にアップデートされていた。ログから判断すると、libxml2でリンクしているものとバージョンが合わないためにエラーとなっている。

対策

libxml2を再インストールした。

# sudo portmaster textproc/libxml2

この後、php -vを試したら、正常にバージョンが表示された。

タイトルとURLをコピーしました