いくつかのM4マクロが定義されていないようです。

いくつかのM4マクロが定義されていないようです。

Arch Linuxディストリビューションにpacmanを再インストールしようとしています。構成スクリプト「configure.ac」を実行すると、未定義のマクロがたくさん表示されます。

error: possibly undefined macro: AM_INIT_AUTOMAKE.
If this token and others are legitimate, please use m4_pattern_allow.
See the autoconf documentation.
error: possibly undefined macro: AC_PROG_LIBTOOL
error: possibly undefined macro: AM_GNU_GETTEXT 
error: possibly undefined macro: AM_GNU_GETTEXT_VERSION
error: possibly undefined macro: AM_CONDITIONAL

これらのマクロが定義されていない原因が何であるかを知っている人はいますか?私はUbuntu(すべてがうまくいくので退屈)から来たので、私はautomakeについてよく知りません。

答え1

これを試してみてください。おそらく役に立ちます。

autoreconf --install

(マンページ参照、他のオプションがあります--force

答え2

公開したエラーメッセージのマクロは、次のように定義されます。自動車メーカーそして図書館ツール; このパッケージをインストールする必要があるようです。

それでは試してください。autoreconf --install

答え3

他のすべての場合:一部のシステムはgettextを自動的にインストールしませんが、automakeとlibtoolが候補になる可能性があります。これも必須です。

答え4

すでにすべてがインストールされており、autoreconf --installが役に立たないため、これらのエラーが発生すると非常に混乱します。問題は、単にautoreconfが問題を解決する前にaclocal.m4が破損して削除されることです。

関連情報