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

गो मॉड्यूल में "प्रतिस्थापन मॉड्यूल बिना संस्करण के निर्देशिका पथ होना चाहिए" त्रुटि क्यों होती है?

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

Why Does

गो मॉड्यूल और प्रतिस्थापन की मायावी

गो मॉड्यूल के दायरे में, प्रतिस्थापन निर्देश स्थानीय रूप से विकसित पैकेज को प्रतिस्थापित करने का वादा करता है किसी दूरस्थ के लिए, जो आपको प्रयोग या समस्या निवारण के दौरान अपने स्वयं के कोड के साथ काम करने में सक्षम बनाता है। हालाँकि, जैसा कि आपने अनुभव किया है, किसी निर्दिष्ट संस्करण के बिना किसी पैकेज को बदलना एक कठिन प्रयास साबित हो सकता है। , "इस महत्वपूर्ण आवश्यकता पर प्रकाश डाला गया है कि प्रतिस्थापन निर्देश के लिए प्रदान किया गया पथ मॉड्यूल की जड़ के लिए पूर्ण या सापेक्ष होना चाहिए।

पथ पर काबू पाना उलझन

पथ की पहेली गो मॉड्यूल की संरचना के तरीके से उत्पन्न होती है। Go.mod फ़ाइल मॉड्यूल की पहचान और उसकी निर्भरता स्थापित करते हुए केंद्रबिंदु के रूप में कार्य करती है। जो पैकेज go.mod फ़ाइल के समान मॉड्यूल में रहते हैं, उन्हें प्रतिस्थापन की आवश्यकता के बिना, सीधे संदर्भित किया जा सकता है। हालाँकि, मॉड्यूल के बाहरी पैकेजों के साथ काम करते समय, रिप्लेस निर्देश काम में आता है।

आपके मामले में, आपने mypack नामक एक स्थानीय पैकेज का उपयोग करने का लक्ष्य रखा है। इसे प्राप्त करने के लिए, आपने अपनी go.mod फ़ाइल में निम्नलिखित प्रतिस्थापन निर्देश निर्दिष्ट किया है:

replace mypack -> ./src/mypack

replace mypack -> ./src/mypack

सद्भाव के लिए एक पथ स्थापित करना

To इस समस्या को सुधारें, इन चरणों का पालन करें:

    माईपैक को गो मॉड्यूल में बदलें:
  1. एक go.mod फ़ाइल बनाएं मायपैक फ़ोल्डर के भीतर। यह मायपैक को एक स्वतंत्र मॉड्यूल के रूप में स्थापित करेगा। मायपैक से संबंधित पथ। उदाहरण के लिए, यदि mypack आपके मॉड्यूल के रूट का सहोदर है, तो आप इसका उपयोग कर सकते हैं:
  2. replace mypack -> ../mypack
  3. अतिरिक्त विचार
replace mypack -> ../mypack

संबंधित संसाधन:

कैसे उपयोग करें वह मॉड्यूल जो किसी अन्य मॉड्यूल में "GOPATH" के बाहर है?

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3