"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मेकफ़ाइल गो कमांड के लिए अनुमति अस्वीकृत त्रुटि क्यों फेंकता है?

मेकफ़ाइल गो कमांड के लिए अनुमति अस्वीकृत त्रुटि क्यों फेंकता है?

2024-11-05 को प्रकाशित
ब्राउज़ करें:565

Why Does Makefile Throw a Permission Denied Error for Go Commands?

गो चलाते समय मेकफ़ाइल में अनुमति अस्वीकृत त्रुटि

मेकफ़ाइल के माध्यम से गो कमांड चलाते समय आपको "अनुमति अस्वीकृत" त्रुटियों का सामना करना पड़ सकता है, भले ही आप उन्हें सीधे निष्पादित कर सकते हैं. यह विसंगति जीएनयू मेक में एक समस्या के कारण उत्पन्न होती है। " उदाहरण के लिए, यदि आपके PATH पर "/usr/bin/go/" है, तो यह निष्पादन में हस्तक्षेप कर सकता है।

समाधान:

इस समस्या का समाधान करने के लिए , अपने PATH वैरिएबल की जाँच करें और "go" नाम की उपनिर्देशिकाओं वाली किसी भी निर्देशिका को हटा दें। यदि यह संभव नहीं है, तो GNU मेक को शेल का उपयोग करने के लिए बाध्य करने के लिए अपने मेकफ़ाइल में "गो रन" कमांड के बाद एक अर्धविराम (";") जोड़ें।

उदाहरण:रन: जाओ दौड़ो । ;

अतिरिक्त अंतर्दृष्टि:

run:
    go run . ;
"make with -d/--trace" चलाने से पता चलता है कि GNU मेक "रन" को लक्ष्य के रूप में नहीं पहचानता है उस नाम की गैर-मौजूद निर्देशिका या फ़ाइल के कारण।

"रन2" के मामले में, इको कमांड जीएनयू को इसे एक लक्ष्य के रूप में व्याख्या करने के लिए मजबूर करता है, जिससे "गो रन" कमांड को सफलतापूर्वक निष्पादित करने की अनुमति मिलती है। .

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729668177 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3