Avatar ·

Go में GOPATH और GOROOT के मान क्या होने चाहिए? सही environment सेटअप

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और तुरंत भ्रम में पड़ गया। मैंने Windows पर official installer के माध्यम से Go इंस्टॉल किया, लेकिन फिर पढ़ा कि environment variables GOPATH और GOROOT सेट करने की ज़रूरत है। सच कहूं तो, मुझे समझ नहीं आता कि इनकी क्या ज़रूरत है और इनमें क्या मान लिखूं। मैंने एक सरल कोड चलाने की कोशिश की: ```go package main import "fmt" func main() { fmt.Println("Hello, Go!") } ``` पहले मैंने बस terminal खोला, main.go फ़ाइल वाले फ़ोल्डर में गया और `go run main.go` टाइप किया। कोड चल गया, और मुझे लगा कि सब कुछ ठीक काम कर रहा है। लेकिन फिर मैंने `go get github.com/gin-gonic/gin` के ज़रिए कोई third-party package इंस्टॉल करने की कोशिश की और error मिला कि GOPATH नहीं मिल रहा। इंटरनेट पर अलग-अलग बातें लिखी हैं: कोई कहता है कि GOPATH को मेरी working folder पर point करना चाहिए, कोई कहता है कि एक विशेष folder structure बनाना चाहिए। मैंने यह भी देखा कि GOROOT इंस्टॉल किए गए Go का path है, लेकिन मेरे पास यह variable सेट ही नहीं है, और फिर भी काम कर रहा है। कृपया बताएं कि सही मान क्या हैं।

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग