XcbUtilsをインストールしようと,autogen.shを実行すると以下のエラーが出た。
configure.ac:10: error: must install xorg-macros 1.16.0 or later before running autoconf/autogen
xorg-macros (util-macros) はローカル (~/.local
) にインストールしているので,なぜこのエラーが出るのか不明だった。
そこで,autogen.shの内部で使用している,aclocalコマンドのマニュアルを確認してみた。
aclocalコマンドのサーチパスとして,ACLOCAL_PATH
環境変数の設定が必要だったようだ。
-Iオプションを指定しない場合,aclocalはデフォルトで以下のパスを検索する。
-
/usr/share/aclocal-1.11/
-
/usr/share/aclocal/
-
/usr/local/share/aclocal/
自分で上記以外のローカル環境 (~/.local
) にaclocalをインストールした場合は,以下の内容を~/.profile
や~/.bashrc
に入れて,ACLOCAL_PATH変数を指定してすればよいだろう。
export ACLOCAL_PATH=~/.local/share/aclocal
関連
“error: must install xorg-macros 1.16.0 or later” に対して1件のコメントがあります。