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 से बदलना चाहता हूँ। संस्करण सही तरीके से कैसे निर्दिष्ट करूँ? क्या मुझे