फिक्स: जीएनयू मेक आवश्यक है



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

यदि आप FreeBSD का उपयोग करते हैं, तो जब आप C कोड संकलित करने का प्रयास कर रहे हैं, तो आपको निम्न त्रुटि दिखाई दे सकती है - कॉन्फ़िगर करें: त्रुटि: GNU मेक की आवश्यकता है! यह मानते हुए कि आप पहले से ही कमांड लाइन इंटरफ़ेस पर काम कर रहे हैं क्योंकि यह त्रुटि आमतौर पर केवल ऐसे में दिखाई देगी, आप शायद / usr / पोर्ट / डेवेल / gmake / निर्देशिका में बदलने की कोशिश करेंगे। आम तौर पर, आप पाएंगे कि आपको अपने प्रयास के जवाब में 'ऐसी कोई फ़ाइल या निर्देशिका' त्रुटि नहीं मिली है। यह इस तथ्य से उपजा है कि आपके पास GNU मेक पोर्ट FreeBSD पर स्थापित नहीं है।



सौभाग्य से, रिपॉजिटरी को स्थापित करने के लिए यह काफी आसान है जिसमें इस पोर्ट के साथ-साथ जीएनयू भी सॉफ्टवेयर बनाता है। जबकि यह GNU / Linux प्लेटफ़ॉर्म पर मानक सॉफ़्टवेयर है, इसे FreeBSD पर उपयोगकर्ता द्वारा स्थापित किए जाने की आवश्यकता है।



विधि 1: जीएनयू इंस्टाल करना

अधिकांश मामलों में, इस त्रुटि को रोकने के लिए आपके सिस्टम को तैयार करने के लिए एकल कमांड की आवश्यकता होती है। कमांड लाइन पर, भागो pkg gmake इंस्टॉल करें और धक्का दर्ज करें। यदि आपने परिवर्तनों को अनुमोदित करने के लिए कहा है, तो y टाइप करें और एंटर दबाएं। आज्ञा दें इसे चलाने के लिए और GNU मेक इनस्टॉल करें। यह बहुत लंबा नहीं होना चाहिए, और यदि आपको कोई अन्य संदेश नहीं मिला है तो आप जाने के लिए तैयार नहीं हैं।



आप अपर्याप्त विशेषाधिकारों के बारे में एक त्रुटि प्राप्त कर सकते हैं। यदि ऐसा हो तो आपको मूल के रूप में लॉग इन करना होगा। आपको लिखना आता है बाहर जाएं और मौजूदा सत्र को छोड़ने के लिए एन्टर पुश करें। इसके बाद रूट रूट में लॉग इन करें। यदि आपने सुडो स्थापित किया है, तो आप चला सकते हैं सूदो -इ और फिर pkg gmake इंस्टॉल करें सॉफ्टवेयर स्थापित करने के लिए।

विधि 2: FreeBSD पोर्ट्स ट्री स्थापित कर रहा है

एक मौका है कि आप सही पोर्ट्स ट्री को पहले स्थान पर स्थापित नहीं करते हैं। यदि आप C प्रोग्रामिंग भाषा में लिखे गए स्रोत कोड से FreeBSD में किसी भी पोर्ट को लोड करना चाहते हैं, तो आपको बर्तनों के पेड़ की आवश्यकता होगी। कमांड लाइन से, भागो portnap लाने का अर्क और धक्का दर्ज करें। क्या आपको पहले से ही पोर्ट्सनाप सिस्टम सेट करना चाहिए, फिर आप इसके बजाय चला सकते हैं portnap लाने का अद्यतन एक अद्यतन चलाने के लिए। फिर, आपको संभवतः ऐसा करने के लिए रूट के रूप में काम करना होगा। टाइप करना याद रखें बाहर जाएं और जब आप कर रहे हैं तब प्रवेश करें पुश करें जब तक आप किसी रूट प्रॉम्प्ट में फंसना नहीं चाहते हैं, जो आपके लिए आवश्यक है।

इसके बावजूद, इन दोनों आदेशों को कुछ ही समय में पेड़ ठीक से कॉन्फ़िगर हो जाएगा। सुनिश्चित करें कि यदि आप इन पैकेजों को लोड करने के लिए FreeBSD के रिपॉजिटरी तक पहुंचने की आवश्यकता है, तो यदि आप किसी अन्य त्रुटि संदेश प्राप्त करते हैं, तो आप इंटरनेट से जुड़े हैं।



विधि 3: FreeBSD पोर्ट से GNU मेक के वर्तमान संस्करण की जाँच

जब आप अभी भी इसे टर्मिनल से इंस्टॉल करना चाहते हैं, तो FreeBSD प्रोजेक्ट का वेब पर एक पोर्ट पेज है जिसका उपयोग आप GNU मेक के वर्तमान संस्करण की जांच करने के लिए कर सकते हैं। यह सुनिश्चित करने के लिए एक नया पैकेज स्थापित करने से पहले यह बहुत उपयोगी है कि आपके पास पहले से नवीनतम नहीं है।

यदि आप डेस्कटॉप वातावरण का उपयोग कर रहे हैं, तो अपना वेब ब्राउज़र खोलें। ट्रूओएस जैसे पूर्ण विशेषताओं वाले फ्रीबीएसडी कार्यान्वयन के उपयोगकर्ता फ़ायरफ़ॉक्स या क्रोमियम शुरू करने के लिए GNOME, Cinnamon या MATE एप्लिकेशन मेनू या शॉर्टकट मेनू पर क्लिक कर सकते हैं। LXDE या KDE का उपयोग करने वाले लोग एप्लिकेशन मेनू का चयन कर सकते हैं और फिर इंटरनेट टैब पर एक ब्राउज़र खोज सकते हैं।

URL बार में https://www.freebsd.org/ports/ टाइप करें और एंटर की को पुश करें। कई फ्रीबीएसडी इंस्टॉलेशन एक टर्मिनल के अलावा कुछ भी नहीं है, लेकिन यदि आपके पास w3m पोर्ट स्थापित है तो आप टाइप कर सकते हैं w3m https://www.freebsd.org/ports/ और उसी को पूरा करने के लिए एन्टर पुश करें। किसी भी स्थिति में, खोज बॉक्स में gmake टाइप करें और एंटर करें और फिर नीचे स्क्रॉल करें।

आपको GNU मेक का नवीनतम संस्करण मिलेगा जो वर्तमान में FreeBSD का समर्थन करता है। यह आपको एक सुराग देगा यदि आपने सोचा था कि पोर्टसनैप अपडेट अपडेट कमांड ने आपको जो वर्जन नंबर दिया है वह आपको थोड़ा असामान्य लग रहा था। ध्यान रखें कि GNU टूल्स के कई FreeBSD पोर्ट्स, GNU / Linux इंस्टॉलेशन के लिए कैनोनिकली जारी किए गए टूल्स के नवीनतम संस्करणों की तुलना में अलग-अलग वर्जन नंबर की सुविधा देते हैं।

3 मिनट पढ़ा