गो चलाते समय मेकफ़ाइल में अनुमति अस्वीकृत त्रुटि
मेकफ़ाइल के माध्यम से गो कमांड चलाते समय आपको "अनुमति अस्वीकृत" त्रुटियों का सामना करना पड़ सकता है, भले ही आप उन्हें सीधे निष्पादित कर सकते हैं. यह विसंगति जीएनयू मेक में एक समस्या के कारण उत्पन्न होती है। " उदाहरण के लिए, यदि आपके PATH पर "/usr/bin/go/" है, तो यह निष्पादन में हस्तक्षेप कर सकता है।
समाधान:
इस समस्या का समाधान करने के लिए , अपने PATH वैरिएबल की जाँच करें और "go" नाम की उपनिर्देशिकाओं वाली किसी भी निर्देशिका को हटा दें। यदि यह संभव नहीं है, तो GNU मेक को शेल का उपयोग करने के लिए बाध्य करने के लिए अपने मेकफ़ाइल में "गो रन" कमांड के बाद एक अर्धविराम (";") जोड़ें।
उदाहरण:रन: जाओ दौड़ो । ;
अतिरिक्त अंतर्दृष्टि:run: go run . ;"make with -d/--trace" चलाने से पता चलता है कि GNU मेक "रन" को लक्ष्य के रूप में नहीं पहचानता है उस नाम की गैर-मौजूद निर्देशिका या फ़ाइल के कारण।
"रन2" के मामले में, इको कमांड जीएनयू को इसे एक लक्ष्य के रूप में व्याख्या करने के लिए मजबूर करता है, जिससे "गो रन" कमांड को सफलतापूर्वक निष्पादित करने की अनुमति मिलती है। .
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3