मुझे config.ac में निम्नलिखित मिला है:
AC_CHECK_PROGS(MAKE,$MAKE make gmake,error)
if test "x$MAKE" = "xerror" ;then
AC_MSG_ERROR([cannot find a make command])
fi
यह हमारी परियोजना में लंबे समय से है, लेकिन कुछ सेट अप में, मुझे यह त्रुटि मिलती है:
configure.ac:45: error: possibly undefined macro: AC_MSG_ERROR
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
रेखाएँ जिन्हें हाल ही में इसके ऊपर जोड़ा गया था:
AC_CONFIG_MACRO_DIR([m4])
LT_INIT
क्या कोई समझा सकता है कि इस त्रुटि का कारण क्या है और समस्या को कैसे ट्रैक किया जाए?
संपादित करें: मतभेदों के बारे में विवरण जोड़ना।
बॉक्स जो काम करता है:
uname -a Linux host1 2.6.38-13-generic #53-Ubuntu SMP Mon Nov 28 19:33:45 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
automake: 1.11.1
autoconf: 2.67
m4: 1.4.14
libtoolize: 2.2.6b
बॉक्स जो काम नहीं करता है:
Linux host2 2.6.32-35-generic-pae #78-Ubuntu SMP Tue Oct 11 17:01:12 UTC 2011 i686 GNU/Linux
automake: 1.11.1
autoconf: 2.65
m4: 1.4.13
libtoolize: 2.2.6b
नई संस्करण: केवल 32 बिट मशीनें इस कठिनाई का अनुभव करती हैं।
अद्यतन के साथ मैं एक CentOS मशीन पर समस्या पुन: पेश करने में सक्षम हूँ autoconf 2.67
, automake 1.11.1
, libtool 2.2.6b
, और m4 1.4.14
। क्या यह सिर्फ 32-बिट मशीनों के साथ एक बग है?