Avatar ·

Ubuntu में GOPATH एनवायरनमेंट वेरिएबल को सही तरीके से कैसे सेट करें और कौन सी फ़ाइल एडिट करें?

सभी को नमस्कार! मैं Go सीखना शुरू कर रहा हूँ और Ubuntu पर `GOPATH` सेट करने में पूरी तरह उलझ गया हूँ। समस्या: मैंने `apt install golang-go` के ज़रिए Go इंस्टॉल किया, लेकिन जब बाहरी पैकेज इंस्टॉल करने की कोशिश करता हूँ (जैसे `go get -u github.com/gorilla/mux`), तो यह एरर आती है: `package github.com/gorilla/mux: cannot download, $GOPATH not set. For more details see: go help gopath`. मैंने डॉक्यूमेंटेशन पढ़ा, लेकिन वह बहुत जटिल है। टर्मिनल में `export GOPATH=$HOME/go` लिखने की कोशिश की — यह काम करता है, लेकिन केवल तब तक जब तक टर्मिनल खुला है। इसे बंद करने पर सब रीसेट हो जाता है। मैंने सुना है कि किसी फ़ाइल को एडिट करना होता है, लेकिन समझ नहीं आ रहा कि कौन सी: `.bashrc`, `.profile`, `.bash_profile` या फिर `/etc/environment`? मैंने यह भी देखा कि Go के नए वर्ज़न (1.16+) में `GOPATH` ज़रूरी नहीं है, लेकिन मेरे पास Go 1.18 है और इसके बिना पैकेज इंस्टॉल नहीं होते। मेरे कोड का उदाहरण जो काम नहीं करता: ```go package main import ( "fmt" "github.com/gorilla/mux" ) func main() { r := mux.NewRouter() ```