কিছু এম 4 ম্যাক্রো সংজ্ঞায়িত বলে মনে হয় না


55

আমি আমার আর্চ লিনাক্স বিতরণে পুনরায় ইনস্টল করার চেষ্টা করছি। আমি যখন কনফিগার স্ক্রিপ্ট "কনফিগার.এসি" চালনা করি, তখন আমি সংজ্ঞায়িত ম্যাক্রোগুলির একগুচ্ছ পাই:

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

কেউ কি জানেন যে এই ম্যাক্রোগুলি অপরিজ্ঞায়িত করার কারণ হবে? উবুন্টু থেকে এসেছেন (যেখানে সবকিছু ঠিকঠাক কাজ করে, এবং তাই বিরক্তিকর হয়), আমি স্বয়ংচালিত সম্পর্কে সত্যিই জানি না।


আপনি উত্স থেকে কেন নির্মাণ করছেন? আপনি কেন অন্য মেশিনে প্যাকেজগুলি ডাউনলোড করবেন না, সেগুলি অনুলিপি করুন এবং উইকি.আরক্লিনাক্স.org
জেসনওয়ারিয়ান

দেখা যাচ্ছে কি? এটিই কি ত্রুটির পুরো ক্রম? আপনি কীভাবে উত্সটি পুনরুদ্ধার করলেন?
গিলস 'অশুভ হওয়া বন্ধ করুন'

2
জেসন, আমার অন্য মেশিনে প্যাকম্যান নেই, এবং আমি অন্য প্যাকেজ ম্যানেজারটি ডাউনলোড করব না। প্লাস আমি যদি উত্স থেকে তৈরি না করে থাকি তবে এম 4 এবং অটোমেক সম্পর্কে জানার আমার এই দুর্দান্ত সুযোগটি হবে না। খারাপ সম্পাদনার জন্য দুঃখিত, আমি এটি সরিয়েছি। হ্যাঁ, এটি ত্রুটির সম্পূর্ণ ক্রম। আমি আর্গলিনাক্স ওয়েবসাইট থেকে উত্স পুনরুদ্ধার করে প্রকল্পগুলিতে
স্যারটিস্টি

কনফিগার.এসি একটি কনফিগার স্ক্রিপ্ট নয় এবং এটি চালানো যায় না।
qdii

2
"আপনি উত্স থেকে কেন তৈরি করছেন?" আপনার কোনও জিডি ব্যবসায় নয় :)
গ্রেগ স্মিট

উত্তর:


65

এটি চেষ্টা করুন, সম্ভবত এটি সহায়তা করতে পারে:

autoreconf --install

(মানচিত্রটি দেখুন, একটি --forceবিকল্পও রয়েছে)


সিভিএস প্রোগ্রাম পাওয়া যায় নি; প্রস্থান স্থিতির সাথে স্ব-নিয়োগ ব্যর্থ failed. আমি উত্স থেকে সিভিগুলি ইনস্টল করছি, কীভাবে এটি আপনাকে জানায়।
স্যার টেস্টি

1
@ সিরটিস্টি: সিভিএস ?? হুঁ, সম্ভবত ব্যবহার করার চেষ্টা করুন autoconfএবং automakeসরাসরি?
স্টাফেন গিমেনেজ

অটোকনফ আমাকে অপরিজ্ঞাত ম্যাক্রো সতর্কতা দেয়। automake আমাকে (সেমিকোলন পৃথক লাইন) দেয়: Makefile.am:2: WANT_DOC does not appear in AM_CONDITIONAL; Makefile.am: required file ./ChangeLog not found ; configure.ac:57: প্রয়োজনীয় ফাইল config.h.in পাওয়া যায় নি `
স্যারটিস্টি

আমি কোনও অটোটুল বিশেষজ্ঞ নই (বা হয় ফ্যান)। একজন দেখাতে অপেক্ষা করুন ... সুযোগের মধ্যে, aclocalপ্রথমে কী হবে?
স্টাফেন গিমেনেজ

আমার অনুরূপ অটোকনফ ত্রুটি হয়েছিল (রেডহ্যাট এফসি 19 এ) এবং অটোরেকনফ - ইনস্টল এটি সমাধান করেছে solved
গাওথে

24

ত্রুটি বার্তা আপনি পোস্ট মধ্যে ম্যাক্রো দ্বারা সংজ্ঞায়িত করা হয় automake এবং libtool ; দেখে মনে হচ্ছে আপনার এই প্যাকেজগুলি ইনস্টল করা দরকার।

তারপরে চেষ্টা করুন autoreconf --install


এই প্যাকেজ দুটিই ইনস্টল করা আছে বা কমপক্ষে "কোনটি স্বয়ংক্রিয় তৈরি করে" এবং "কোনটি লিবটোল" যুক্তিসঙ্গত ফলাফল দেয় return
স্যারটিস্টি

2
@ সিরটাস্টি তারপরে আপনার সম্ভবত স্টাফেনের পরামর্শ অনুসারে "অটোরকনফ" চালানো দরকার।
রিকার্ডো মুরি

6
আমার CentOS6.7 সিস্টেমে আমাকে এটি করতে হয়েছিল:sudo yum install autoconf automake libtool cmake autoconf-archive gcc-c++
মার্ক হাডসন

1
আমার জন্য, configure.ac:118: error: possibly undefined macro: AC_MSG_ERRORমাঞ্জারো লিনাক্সে ত্রুটি সহ , ইনস্টলটি autoconf-archiveকৌশলটি করেছে, যদিও অন্য একটি ত্রুটি যার ফলে এখন এড়ানো হয়েছে। অন্যান্য প্যাকেজ ইনস্টল করা হয়েছে। শুধু তথ্যের জন্য, github.com/NixOS/nix/pull/3154#issuecomment-545207139 থেকে সেই সম্পর্কে আরও বিশদ বিবরণ ।
জেমস রে

4

অন্য কারও সন্ধানের জন্য: অটোমেক এবং লিবটোল খুব সম্ভবত প্রার্থী হওয়ার পরেও কিছু সিস্টেম স্বয়ংক্রিয়ভাবে গেটেক্সট ইনস্টল করবে না। এটিও প্রয়োজন।


1

এই ত্রুটিগুলি পেয়ে আমি বেশ বিভ্রান্ত হয়ে পড়েছিলাম, কারণ আমার সমস্ত কিছু ইনস্টল করা ছিল এবং অটোরেকনফ - ইনস্টল কোনও সহায়তা করছে না। সমস্যাটি কেবলমাত্র aclocal.m4 দূষিত হয়েছিল এবং অটোরেকনফ সমস্যার সমাধান করার আগে এটি মুছে ফেলা হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.