インストール: libxml2 | XMLの基本ライブラリー
XMLのC言語のパーサーライブラリーであるlibxml2をソースコードからインストールする。
libxml2はXML処理の基本ライブラリーであり,XMLを使用する数多くのソフトの依存先となっている。
項目 | 説明 |
---|---|
配布元 | The XML C parser and toolkit of Gnome |
リポジトリー | GNOME / libxml2 · GitLab |
手順 | |
依存情報 | INSTALL.libxml2 · master · GNOME / libxml2 · GitLab |
依存先 (必須) | Make (GNU Make) |
依存先 (任意) | libz, iconv |
依存元 | PHP, libxslt |
日付 | バージョン | OS | 依存関係 |
---|---|---|---|
2020-02-05 | 2.9.8 | Ubuntu 18.04 | GNU Make 4.2.1, GCC 7.4.0, libz 1.2.11 |
make check
は-j 4
で25分くらいと,時間がかかるので注意する。
configure
に--without-python
オプションを指定して,libxml2のPythonバインディングの生成を無効化している。これを指定しないと,システムのPythonを自動的に検知して,以下のようにmake install
実行時にシステムのPythonにシンボリックリンクを作ろうとして失敗する。
make[5]: Entering directory '/home/senooken/.local/src/libxml2/python' make[5]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/home/senooken/.local/stow/libxml2-2.9.8/share/doc/libxml2-pytho n-2.9.8' /usr/bin/install -c -m 644 TODO '/home/senooken/.local/stow/libxml2-2.9.8/share/doc/libxml2-python-2.9.8' /bin/mkdir -p '/usr/lib/python2.7/dist-packages' /usr/bin/install -c -m 644 drv_libxml2.py libxml2.py '/usr/lib/python2.7/dist-packages' /usr/bin/install: cannot remove '/usr/lib/python2.7/dist-packages/drv_libxml2.py': Permission denied /usr/bin/install: cannot remove '/usr/lib/python2.7/dist-packages/libxml2.py': Permission denied make[5]: *** [Makefile:667: install-dist_pythonDATA] Error 1
ローカルのPythonを使う際に--without-python
オプションを外すか,--with-python=
または--with-python-install-dir=
で使用するPythonやPythonバインディングのインストール先を指定する。
“インストール: libxml2 | XMLの基本ライブラリー” に対して1件のコメントがあります。