Saya mencoba menginstal ulang pacman di distribusi Arch Linux saya. Ketika saya menjalankan skrip configure "configure.ac", saya mendapatkan banyak makro yang tidak terdefinisi:
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
Adakah yang tahu apa yang menyebabkan makro ini tidak terdefinisi? Setelah datang dari Ubuntu (di mana semuanya berfungsi, dan karenanya membosankan), saya tidak begitu tahu tentang automake.
Jawaban:
Coba ini, mungkin ini bisa membantu:
(Lihat halaman manual, ada
--force
opsi juga)sumber
autoconf
danautomake
langsung?Makefile.am:2: WANT_DOC does not appear in AM_CONDITIONAL
:;Makefile.am: required file ./ChangeLog not found ;
configure.ac:57: file yang diperlukan config.h.in tidak ditemukan`aclocal
pertama?Makro dalam pesan kesalahan yang Anda poskan didefinisikan oleh automake dan libtool ; sepertinya Anda perlu menginstal paket-paket itu.
Lalu coba
autoreconf --install
sumber
sudo yum install autoconf automake libtool cmake autoconf-archive gcc-c++
configure.ac:118: error: possibly undefined macro: AC_MSG_ERROR
pada Manjaro Linux, menginstalautoconf-archive
melakukan trik, meskipun kesalahan lain menghasilkan yang sekarang juga telah dihindari. Paket-paket lain diinstal. Sekedar informasi, perincian lebih lanjut tentang itu dimulai dari github.com/NixOS/nix/pull/3154#issuecomment-545207139 .Untuk orang lain yang mencari: Walaupun automake dan libtool adalah kandidat yang sangat mungkin, beberapa sistem tidak akan menginstal gettext secara otomatis. Ini juga diperlukan.
sumber
Saya sangat bingung ketika mendapatkan kesalahan ini, karena saya telah menginstal semuanya dan autoreconf --install tidak membantu. Masalahnya adalah aclocal.m4 rusak dan menghapusnya sebelum autoreconf memecahkan masalah.
sumber