ことの起こりは FreeBSD 上で portupgrade をしたことに始まる。 まぁ,ホントは他のアプリケーションのアップデートができない,といわれてごそごそやっていたのだが…。 そのごそごそやっている時にメモを残しているのだが,そこで新しく emcas でファイルを作ろうと思った。 そしたらいきなり
ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/bin/emacs not definedと言われてしまった。
その時点での libxml2 のバージョンは
% pkg info -aI | grep libxml2
libxml2-2.9.13 XML parser library for GNOME
py38-libxml2-2.9.13 Python interface for XML parser library for GNOME
py38-lxml-4.8.0 Pythonic binding for the libxml2 and libxslt libraries
だった。「libxml2」自体のバージョンは「2.9.13」だった。
説明を見る限りでは,この libxml2 は GNOME 上で XML のテキストファイルの解析(解釈?)をするものみたい。
なので,GNOME 上で動きそうなアプリケーションではかなり影響を受けそうな感じだった。
私の場合はそれが emacs だった。