Avatar ·

go get का उपयोग करके Go पैकेज का विशिष्ट संस्करण कैसे स्थापित करें?

सभी को नमस्ते! मैं Go में नया हूँ और निर्भरता प्रबंधन को समझने की कोशिश कर रहा हूँ। मेरे पास एक प्रोजेक्ट है जो github.com/gorilla/mux लाइब्रेरी का उपयोग करता है। नवीनतम संस्करण (v1.8.0) में क्रिटिकल बदलाव हुए हैं जो मेरे कोड को तोड़ रहे हैं। मुझे विशेष रूप से v1.7.4 संस्करण स्थापित करने की आवश्यकता है, जिसके साथ सब कुछ स्थिर रूप से काम करता था। मैंने go get github.com/gorilla/mux@v1.7.4 लिखने की कोशिश की, लेकिन मुझे यह त्रुटि मिलती है: go: github.com/gorilla/mux@v1.7.4: invalid version: unknown revision v1.7.4। मैंने go get github.com/gorilla/mux v1.7.4 और go get github.com/gorilla/mux#v1.7.4 भी आज़माया — ये भी काम नहीं करते। मेरे पास Go 1.18 है, मॉड्यूल सक्षम हैं (GO111MODULE=on)। यहाँ मेरी go.mod फ़ाइल है: module myapp go 1.18 require github.com/gorilla/mux v1.8.0 मैं v1.8.0 को v1.7.4 से बदलना चाहता हूँ। संस्करण सही ढंग से कैसे निर्दिष्ट करें? क्या मुझे कुछ और करने की आवश्यकता है?