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

MacOS पर गोलांग स्थापित करना

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

Installing Golang on MacOS

यह मार्गदर्शिका वही है जो मैंने अपने मैक मशीन पर गोलांग सेटअप प्राप्त करने के लिए की थी।

मान्यताओं

आप निम्नलिखित का उपयोग करते हैं:

  • एएसडीएफ
  • zshrc

गोलांग स्थापित करें

asdf-golang से

asdf plugin add golang https://github.com/asdf-community/asdf-golang.git
# install latest golang version
asdf install golang latest

# set the glboal version for golang to latest
asdf global golang latest

# reshim 
asdf reshim golang

अपने शेल के आरंभीकरण में GOROOT जोड़ें

GOROOT पर्यावरण चर है जो गो इंस्टॉलेशन के स्थान को विशिष्ट करता है

निम्नलिखित को ~/.zshrc
में जोड़ें

. ~/.asdf/plugins/golang/set-env.zsh

यह सुनिश्चित करेगा कि हर बार जब आप अपना टर्मिनल चलाएं तो GOROOT और GOPATH सेट हो जाएं

  • GOROOT: गो इंस्टॉलेशन निर्देशिका का स्थान निर्दिष्ट करता है (उदाहरण के लिए कंपाइलर, लिंकर, मानक लाइब्रेरी)
  • GOPATH: आपके कार्यक्षेत्र का स्थान निर्दिष्ट करता है। कार्यक्षेत्र तीन निर्देशिकाओं वाला एक निर्देशिका पदानुक्रम है: src, pkg, bin

आप देख सकते हैं कि set-env.zsh क्या करता है:

$ cat ~/.asdf/plugins/golang/set-env.zsh
asdf_update_golang_env() {
  local go_bin_path
  go_bin_path="$(asdf which go 2>/dev/null)"
  if [[ -n "${go_bin_path}" ]]; then
    export GOROOT
    GOROOT="$(dirname "$(dirname "${go_bin_path:A}")")"

    export GOPATH
    GOPATH="$(dirname "${GOROOT:A}")/packages"
  fi
}

autoload -U add-zsh-hook
add-zsh-hook precmd asdf_update_golang_env

नवीनतम ~/.zshrc
का उपयोग करने के लिए अपने वर्तमान में खोले गए टर्मिनल को अपडेट करें

source ~/.zshrc

यह देखने के लिए जांचें कि क्या GOROOT और GOPATH सेट है

> echo $GOROOT
/Users/username/.asdf/installs/golang/1.22.5/go

> echo $GOPATH
/Users/username/.asdf/installs/golang/1.22.5/packages
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/nerdherd/setting-up-golang-with-debugging-and-vs-code-on-macos-2haf?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3