मैं Ubuntu पर GOPATH पर्यावरण चर कैसे सेट करूं? मुझे कौन सी फ़ाइल संपादित करनी चाहिए?


258

मैं एक करने की कोशिश कर रहा हूँ go get:

go get github.com/go-sql-driver/mysql

और यह निम्नलिखित त्रुटि के साथ विफल होता है:

package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath

जब मैं करता हूं, तो go envगो मूल्यों की एक सूची नीचे दी गई है:

ubuntu@ip-xxx-x-xx-x:~$ go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CGO_ENABLED="1"

स्पष्ट रूप से GOPATH सेट नहीं है, मैं इसे कैसे और कहाँ सेट करूँ?

मुझे कई थ्रेड्स दिखाई देते हैं जो इस त्रुटि का उल्लेख करते हैं लेकिन कोई भी ऐसा नहीं है जो मेरे प्रश्न का उत्तर प्रदान करता है, इस पथ के लिए मान प्रदान करने के लिए किस फ़ाइल को संपादित करने की आवश्यकता है?


आप किस खोल का उपयोग कर रहे हैं?
फ़ूज

3
इसे किस रूप में सेट किया जाए, इसके उत्तरों के अलावा, देखें उत्तर के अलावा , इस SO उत्तर को , जो स्पष्ट करता है कि GOPATH क्या है, और इसे सामान्य रूप से कैसे उपयोग किया जाना चाहिए
लुई मैडॉक्स


GVM का उपयोग करें: github.com/moovweb/gvm
Ciro Santilli 郝海东 g g g g

1
नोट: Go 1.8+ (Q2 2017) सेट होगा GOPATH आपके लिए : नीचे मेरा उत्तर देखें
VonC

जवाबों:


284

नया रास्ता:

इस उत्तर को देखें।

पुराना तरीका:

बस निम्नलिखित पंक्तियों को ~ / .bashrc में जोड़ें और यह बनी रहेगी। हालाँकि, आप अन्य पथों का उपयोग कर सकते हैं जिन्हें आप GOPATH के बजाय पसंद करते हैं $ $ के / मेरे नमूने में जा सकते हैं।

export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

14
रास्ता /usr/share/goउबंटू 13.10 पर था ।
tsusanka

35
/ Usr / share / go का उपयोग न करें। GOPATH एक "कार्यक्षेत्र" है, जहाँ यह संकुल, वगैरह को डाउनलोड करता है। एक नई निर्देशिका बनाएं और उसका उपयोग करें। मेरी सलाह है ~ / .go
ब्रायन लार्सन

16
जैसा कि user2128535 के उत्तर में कहा गया है, GOROOT को 23 दिसंबर को / usr / lib / go
trungly


12
याद रखें $ source ~/.bashrc;)
ev:

65

उबंटू 14.04

export GOPATH=$HOME/go

इसके अतिरिक्त आप इस स्ट्रिंग को फ़ाइल में जोड़ सकते हैं

$HOME/.bashrc

1
आपकी टिप्पणी भ्रामक है क्योंकि यह मूल उत्तर की अब हटा दी गई रेखा की बात कर रही है।
मार्सेल बुर्खर्ड

mkdir -p ~ / go / bin export GOPATH = ~ / go Export PATH = $ PATH: $ GOPATH / bin:
एलेक्स पुन्नन

61

GOPATH को एक नई बनाई गई खाली निर्देशिका में सेट किया जाना चाहिए। यह गो "वर्कस्पेस" है, जहां यह पैकेज, एट सीटेरा डाउनलोड करता है। मैं ~ / .go का उपयोग करता हूं।

उदाहरण के लिए:

mkdir ~/.go
echo "GOPATH=$HOME/.go" >> ~/.bashrc
echo "export GOPATH" >> ~/.bashrc
echo "PATH=\$PATH:\$GOPATH/bin # Add GOPATH/bin to PATH for scripting" >> ~/.bashrc
source ~/.bashrc

स्रोत: http://www.larry-price.com/blog/2013/12/15/setting-up-a-go-environment-in-ubuntu-12-dot-04/


1
बहुत बहुत शुक्रिया
डायलन बी

35

नया तरीका: गो मॉड्यूल

1.11 गो के बाद से, आपको GOPATH का उपयोग नहीं करना पड़ेगा। बस अपनी परियोजना निर्देशिका पर जाएं और इसे एक बार करें:

go mod init github.com/youruser/yourrepo
  • इसके साथ, Go उस निर्देशिका में एक मॉड्यूल रूट बनाता है।
  • आप जितने चाहें उतने मॉड्यूल बना सकते हैं।
  • कदम से कदम निर्देश के लिए, यह उत्तर भी देखें ।

पुराना तरीका: GOPATH

यदि आप GOPATH के साथ काम करने पर जोर देते हैं तो यह ध्यान दें:

  • गो 1.8 के बाद से, आपको अपना GOPATH या GOROOT सेट करने की आवश्यकता नहीं है।
  • डिफ़ॉल्ट रूप से GOPATH आपके उपयोगकर्ता / घर निर्देशिका के अंतर्गत है।

प्रलेखन से :

यदि कोई GOPATH सेट नहीं है, तो इसे $ HOME माना जाता है / यूनिक्स सिस्टम पर जाता है और% USERPROFILE% \ Windows पर जाता है। यदि आप अपने कार्यक्षेत्र के रूप में एक कस्टम स्थान का उपयोग करना चाहते हैं, तो आप GOPATH पर्यावरण चर सेट कर सकते हैं।


34

यदि उदाहरण के लिए, यह एक उबंटू है, संकुल को स्थापित करने के बाद:

$sudo apt install golang -y

बस निम्नलिखित पंक्तियों को ~ / .bashrc (अपने उपयोगकर्ता का) में जोड़ें

export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

19
export GOPATH=/path/desired/here

किसी भी फ़ाइल को संपादित करने की कोई आवश्यकता नहीं है, हम केवल ऊपर के कमांड का उपयोग गो पर्यावरण चर को सीधे संपादित करने के लिए कर सकते हैं।


11
हालांकि यह लगातार नहीं है। यदि आप चाहते हैं कि यह विकल्प बना रहे - तो आप यह कर सकते हैं - आपको इसे कुछ फ़ाइल में जोड़ना होगा जो लॉगिन पर लोड हो रही है।
घन

1
धन्यवाद! ज्यादातर उपयोगकर्ता जो कभी नहीं सोचते हैं, वह यह है कि लिनक्स के साथ शुरू होने वाले लोग हैं और अगर आपने कहा गया कोई दस्तावेज नहीं है (क्योंकि हर कोई सोचता है कि यह एक ज्ञात तथ्य है) तो हम जानकारी कैसे सीखेंगे / पाएंगे?
PlayHardGoPro

19

इस कोड को टर्मिनल में लिखें।

export GOPATH=path/to/your/gopath/directory

ध्यान दें : यह हर नई टर्मिनल विंडो या सिस्टम रिस्टार्ट पर रीसेट हो जाएगा।

लगातार बने रहने के लिए, अपने शेल के अनुसार कोड को नीचे .zshrcया .bashrcफ़ाइल में पेस्ट करें । आपकी होम निर्देशिका में वे फ़ाइलें । यह नीचे की तरह होगा।

export PATH=path/to/some/other/place/composer/for/example
export GOPATH=path/to/your/gopath/directory
export PATH=$PATH:$GOPATH/bin

11

आपको बाद में GOPATH की भी आवश्यकता होगी। तो इसे जोड़ें ~/.bashrc


10
हां, मुझे यह ध्यान में था, लेकिन इस संभावना को खारिज कर दिया कि एक आदमी के पास एक कस्टम शेल के साथ एक उबंटू बॉक्स होगा और इसे अत्यधिक संभावना के रूप में नहीं पता होगा :-)
व्याटुटास शाल्टनिस

9

यदि आपने कुछ भी सेटअप किया है जिसमें पर्यावरण चर जैसे जावा, गो आदि के संशोधन की आवश्यकता है, तो यह बहुत परिचित होगा।

मैं मानूंगा कि आपके गो पथ के रूप में आपको कहीं न कहीं निम्नलिखित निर्देशिका संरचना प्राप्त है:

\---[folder name]
    +---bin
    +---pkg
    \---src
  • एक नया टर्मिनल खोलें
  • प्रकार sudo nano /etc/environment
  • इसे ढूंढें PATH=...और इसके अंत में जाएं और :अंतिम पथ के बाद एक कोलन जोड़ें फिर अपने पूर्ण go pathउदा में पेस्ट करें/home/user/gocode

और आप कर रहे हैं, यह प्रणाली के माध्यम से इसे लगातार करना चाहिए।


1
मैं यह नहीं देखता कि डेविड के लिए काम करने पर $ PATH क्यों बदला जाए। उसे $ GOPATH (डेनियल लिन से जवाब देखें) सेट करने की आवश्यकता है। डेविड दोनों दृष्टिकोणों को मर्ज कर सकता है (या इसे / etc / प्रोफाइल या $ HOME / .profile में सेट कर सकता है)। वैसे, मैं डेविड को इन लिंक्स को पढ़ने की सलाह देता हूं: golang.org/doc/install और golang.org/doc/code.html#GOPATH
zk82

2
@ zk82 $ GOPATH एक पर्यावरण चर है, और मैं यह नहीं देखता कि इस चर को एक समस्या में जोड़ने के लिए अपने पर्यावरण चर का संपादन क्यों किया जाए। समान $ JAVA_HOME और अन्य फ्रेमवर्क के लिए जाता है, जिन्हें इस तरह के कॉन्फ़िगरेशन की आवश्यकता होती है।
ymg

ठीक है मैं समझा। आपके कमेंट के लिए धन्यवाद।
zk82

3

यह वही है जो इसे मेरे लिए Ubuntu 15.10 पर काम कर रहा है fish shell:

# ~/.config/fish/config.fish

set -g -x PATH /usr/local/bin $PATH
set -g -x GOPATH /usr/share/go

तब मुझे goफ़ोल्डर पर अनुमतियों को बदलना पड़ा (यह रूट पर सेट किया गया था)

sudo chown <name>:<name> -R /usr/share/go

3

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

mkdir ~/go
export GOPATH=~/go
go get github.com/go-sql-driver/mysql

2

Go 1.8 (Q2 2017) के साथ, यदि आप डिफ़ॉल्ट GOPATHमान (आपके लिए सेट) स्वीकार करते हैं, तो आपको किसी भी फाइल को संपादित नहीं करना होगा

$HOME/go

आप मुद्दे पर टिप्पणी 17262 और संबंधित ट्विटर वोट देख सकते हैं :

एक डिफ़ॉल्ट का चयन करके GOPATH, हम अपने प्रलेखन को आसान बना सकते हैं क्योंकि हम चीजों को कह सकते हैं

$ go get github.com/foo/bar

github.com/foo/barरेपो की जांच करेंगे $HOME/go/src/github.com/foo/bar

हमें नवागंतुक को एनवी संस्करण सेट करने के लिए विचलित करने की आवश्यकता नहीं है, हमें केवल पृष्ठ के निचले भाग में थोड़ा अभिभावकीय नोट डालना होगा।

$HOME/goआपके गो कार्यक्षेत्र का डिफ़ॉल्ट पथ है।
यदि आप इस पथ को बदलना चाहते हैं, तो GOPATHचर को अपने चयन में से कुछ में सेट करें ।


2

मेरा गो परिवेश भी आपके जैसा ही दिखता था।

$go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/lib/go-1.6"
GOTOOLDIR="/usr/lib/go-1.6/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

मैंने इसे GOPATH को / usr / lib / go पर सेट करने के साथ हल किया । कोशिश करके देखो।

export GOPATH=/usr/lib/go
export PATH=$PATH:$GOPATH/bin

मैंने कहीं पढ़ा कि GOPATH को इंस्टॉलेशन डायरेक्टरी की तरह सेट करना एक बुरा विचार है। Oo
akush981

2

GOPATH आपके कार्य-स्थान के स्थान का एक पर्यावरण चर है। GOROOT आपकी स्थापना निर्देशिका का एक पर्यावरण चर है। हालाँकि, GOROOT और GOPATH स्वचालित रूप से सेट है (यदि वहाँ बग नहीं होगा) स्थापना के समय के दौरान, इसे मैन्युअल रूप से निर्दिष्ट करने के लिए आप नीचे दी गई प्रक्रिया का पालन कर सकते हैं। इसके अलावा, अधिक जानकारी के लिए आप GO के विकी पेज को देख सकते हैं ।

GOPATH को अपने होम डायरेक्टरी के अंदर एक डायरेक्टरी में सेट करना बेहतर है , जैसे, $ HOME / go,% USERPROFILE% \ go (Windows)।

  1. यह एक सॉल्यूशन मैक है, जिसे macOS Sierra, ver पर टेस्ट किया जाता है। 10.12, और गोगलैंड-ईएपी में भी, जिसे जेट प्रोग्रामिंग द्वारा गो प्रोग्रामिंग के लिए एक आईडीई के रूप में पेश किया गया है।

अपने टर्मिनल प्रकार पर

vim ~/.profile

टर्मिनल प्रेस में मैं खोला दस्तावेज़ और मैं निम्नलिखित पथ जोड़ें

GOPATH=/path/to/a/directory/inside/home/directory
GOROOT=/path/to/you/go/library
PATH=$PATH:$GOPATH:$GOROOT:$GOROOT/bin

प्रेस ESC और प्रकार : एक्स । अंत में, आपको अपने टर्मिनल या लॉगआउट को फिर से शुरू ( बंद और खुला ) करना चाहिए और फिर से लॉगिन करना होगा।

  1. विंडोज और लिनक्स विन्यास के लिए, GOPATH-Golang सेटिंग पर Githab पर गो विकी पेज देखें ।

चेतावनी GOROOT और GOPATH दोनों को एक ही निर्देशिका में सेट न करें , अन्यथा आपको एक चेतावनी मिलेगी।


2
export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin

और आप $ go env से जांचना चाहें


2

(उबंटू)

यदि आप GOPATH सेट नहीं करते हैं, तो डिफ़ॉल्ट का उपयोग किया जाएगा।

$ GOPATH / bin में स्थापित किसी भी बाइनरी को निष्पादित करने के लिए आपको $ GOPATH / bin को अपने PATH में जोड़ना होगा, या आपको $ GOPATH / bin / a-कमांड टाइप करना होगा। इसे अपने ~ / .bash_profile में जोड़ें

export PATH=$GOPATH/bin:$PATH

वर्तमान GOPATH कमांड:

go env GOPATH

GOPATH कमांड बदलना:

export GOPATH=$HOME/your-desired-path


0

इससे निपटने के लिए यह सबसे कष्टप्रद बात रही है। अपना समय बचाने की उम्मीद में।

IF गो को रूट यूजर के रूप में स्थापित किया गया था। आपके सिस्टम के bash_profile टेक्स्ट फ़ाइल के रूट यूजर ~ / .bash_profile को गो इंस्टॉलेशन डायरेक्टरी को $ GOROOT की जरूरत है और गो / src डायरेक्टरी को $ GOPATH को असाइन करने की जरूरत है।

  ...$# sudo su
  ...$# vi ~/.bash_profile

    ***Story continues in vi editor***

    GOROOT=$GOROOT:/usr/local/go
    GOPATH=$GOPATH:/usr/local/go/src
    ...
    [your regular PATH stuff here]
    ...

सुनिश्चित करें कि बाइनरी जाने का मार्ग आपके रास्ते में .bash_profile पर है

पथ = $ पथ: $ HOME / बिन: / usr / स्थानीय / बिन: / usr / स्थानीय / जाना / bin

यह पैठ एक स्ट्रिंग के रूप में लंबे समय तक हो सकती है..इसके लिए नए आइटम को कोलोन द्वारा अलग करें:

vi संपादक से बाहर निकलें और बैश प्रोफाइल सेव करें: (wq का अर्थ है लिखना और छोड़ना)

  [esc] 
  [shift] + [:] 
  :wq

आपको टर्मिनल से लॉग आउट करना होगा और फिर से आरंभ करने के लिए प्रोफ़ाइल के लिए लॉग इन करना होगा..और आप केवल निर्यात का उपयोग करके इसे शुरू कर सकते हैं।

...$# export GOPATH=/usr/local/go/src

आप जा सकते हैं सत्यापित करें:

...$# go env

वाह!

GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/usr/local/go/src"
GORACE=""
GOROOT="/usr/local/go"

अब आप sudo कर सकते हैं और गो / src के अंदर डायरेक्ट्री डाउनलोड और क्रिएट कर सकेंगे और आप जो काम करना चाह रहे थे उसे नीचे ला सकते हैं।

उदाहरण

# sudo go get github.com/..

अब आप एक और समस्या में दौड़ेंगे..क्योंकि हो सकता है कि गिट स्थापित न हो..एक और साहसिक कार्य .. :)


यह मत करो। आप चीजों को जड़ के रूप में संकलित नहीं करना चाहते हैं और आप कहीं भी कुछ भी पास नहीं रखना चाहते हैं । go getGOROOT
डेव सी

एक सामान्य उपयोगकर्ता के तहत एक रन कैसे जाता है? बहुत बहुत धन्यवाद। इंस्टॉल प्रक्रिया के दौरान चीजें काम नहीं कर रही थीं और मैंने GO को आज़माने के लिए एक परीक्षण वर्चुअल मशीन का उपयोग किया।
user3151532

0

अपने फेडोरा 20 मशीन पर मैंने निम्नलिखित पंक्तियों को अपने ~ / .bashrc में जोड़ा:

export GOROOT=/usr/lib/golang
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

3
सेट न करेंGOROOT । (जब तक आप उन लोगों के बहुत छोटे हिस्से में न हों, जो गो के द्विआधारी वितरण का उपयोग करते हैं, लेकिन इसे कहीं पर स्थापित करें जहां गैर-मानक हो।)
डेव सी

0

अभी तक एक और समाधान: से हर GO*पर्यावरण चर निर्यात करेंgo env

.bashrc:

eval $(go env | grep '^GO[A-Z0-9_]*=' | while read setenv; do
  echo "export $setenv; "
done 2> /dev/null)

[[ -n $GOPATH ]] || export GOPATH="$HOME/go/bin"
[[ -n $GOROOT ]] || export GOROOT=/usr/bin/go
export PATH="$PATH:$GOPATH/bin:$GOROOT/bin"

1
evalआम तौर पर एक बुरा विचार है और इस स्थिति में एक ओवरकिल है IMHO
Paweł Prażak

@ PawełPrażak क्यों? (मैं शेल स्क्रिप्ट का कोई विशेषज्ञ नहीं हूं)
डीएमआस्टर

1
अगर मूल्यांकन किया जा रहा है तो इसमें कोई बग है, जिसके परिणाम दर्दनाक हो सकते हैं; यहाँ सवाल था कि GOPATHकेवल निर्यात कैसे किया जाए
Paweł Pra'ak

0

~/.bash_profileनिम्नलिखित पंक्ति जोड़ने के लिए अपना संपादन करें :

$ export GOPATH=$HOME/work

सहेजें और अपने संपादक से बाहर निकलें। फिर, स्रोत अपने~/.bash_profile

$ source ~/.bash_profile

नोट: गो स्थापित होने पर बाइनरी फ़ाइल जनरेट करने के लिए GOBIN पथ सेट करें

$ export GOBIN=$HOME/work/bin

-1

यह स्क्रिप्ट आपको गोपाठ स्विच करने में मदद करेगी। https://github.com/buffonomics/goswitch


2
किसी स्क्रिप्ट को आँख बंद करके शेयर न करें। इसके उपयोग के मामले और परिदृश्यों का उल्लेख करें।
अमन गर्ग

-1

जैसा कि आधिकारिक निर्देशों में लिखा गया है :

GOPATH पर्यावरण चर आपके कार्यक्षेत्र का स्थान निर्दिष्ट करता है। यह आपके होम डाइरेक्टरी के अंदर जाने वाली डाइरेक्टरी में डिफॉल्ट करता है, इसलिए $ HOME / Unix पर जाएं, $ होम / प्लान 9 पर जाएं, और Windows पर% USERPROFILE% \ go (आमतौर पर C: \ Users \ YourName \ go) जाएं। यदि आप किसी अन्य स्थान पर काम करना चाहते हैं, तो आपको उस निर्देशिका के लिए GOPATH को सेट करना होगा। (एक अन्य सामान्य सेटअप GOPATH = $ HOME सेट करना है।) ध्यान दें कि GOPATH आपके Go स्थापना के समान पथ नहीं होना चाहिए।

उदाहरण के लिए, यदि आप JetBrains Webstorm में कोडिंग कर रहे हैं (का उपयोग कर जाओ प्लगइन ), तो आप सेट करने के लिए चाहते हो सकता है GOPATHके रूप में/Users/<user>/WebstormProjects

सरल शब्दों में, इसे जहाँ भी आप चाहते हैं कि अपनी गो परियोजनाओं को निवास करें।


-1

आप "निर्यात" समाधान का उपयोग कर सकते हैं जैसे अन्य लोगों ने सुझाव दिया है। मैं आपको स्थायी सुविधा के लिए एक और समाधान प्रदान करना चाहता हूं: गो कमांड चलाने पर आप GOPATH के रूप में किसी भी पथ का उपयोग कर सकते हैं।

सबसे पहले, आपको एक छोटा टूल डाउनलोड करना होगा जिसका नाम है gost: https://github.com/byte16/gost/releases । यदि आप ubuntu का उपयोग करते हैं, तो आप लिनक्स संस्करण ( https://github.com/byte16/gost/releases/download/v0.1.0/gost_linux_amd64.tar.gz डाउनलोड कर सकते हैं ) ।

फिर आपको इसे अनपैक करने के लिए नीचे दिए गए कमांड चलाने होंगे:

$ cd /path/to/your/download/directory 
$ tar -xvf gost_linux_amd64.tar.gz

आपको एक निष्पादन योग्य मिलेगा gost। आप इसे /usr/local/binसुविधाजनक उपयोग के लिए स्थानांतरित कर सकते हैं:

$ sudo mv gost /usr/local/bin

आदेश पथ आप में GOPATH के रूप में उपयोग करना चाहते हैं जोड़ने के लिए नीचे चलाने pathspace gost बनाए रखता है। पथ को एक नाम देना आवश्यक है जिसे आप बाद में उपयोग करेंगे।

$ gost add foo /home/foobar/bar     # 'foo' is the name and '/home/foobar/bar' is the path

किसी भी गो कमांड को फॉर्मेट में चलाएं:

gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]

उदाहरण के लिए, आप चलाना चाहते हैं go get github.com/go-sql-driver/mysqlके साथ /home/foobar/barGOPATH के रूप में, बस इसे नीचे के रूप में कार्य करें:

$ gost get -p foo -- github.com/go-sql-driver/mysql  # 'foo' is the name you give to the path above.

यह आपको GOPATH को सेट करने और कमांड चलाने में मदद करेगा। लेकिन याद रखें कि आप में पथ को शामिल किया है gostकी pathspace । यदि आप किसी भी उपनिर्देशिका के स्तर के अंतर्गत हैं /home/foobar/bar, तो आप केवल नीचे दी गई कमांड को भी चला सकते हैं, जो शॉर्ट के लिए एक ही काम करेगी:

$ gost get -- github.com/go-sql-driver/mysql

gostगो का एक सरल टूल है जो आपको GOPATHs को प्रबंधित करने और गो कमांड चलाने में मदद कर सकता है। अन्य गो कमांड चलाने के लिए इसका उपयोग कैसे करें के बारे में अधिक जानकारी के लिए, आप बस चला सकते हैं gost help goCmdName। उदाहरण के लिए आप के बारे में अधिक जानना चाहते हैं install, बस नीचे दिए गए शब्द टाइप करें:

$ gost help install

आप परियोजना के README में अधिक विवरण भी पा सकते हैं: https://github.com/byte16/gost/blob/master/README.md


-1

आपको टर्मिनल (बैश या ज़श) के आधार पर पैट को अपडेट करना होगा जो आप उपयोग करते हैं।

  1. टर्मिनल की शेल स्क्रिप्ट फ़ाइल खोलें ~/.bashrcया ~/.zshrcएक संपादक में
   vi ~/.zshrc
      (or)
   code ~/.zshrc
  1. यदि पहले से ही मिल गया है या नीचे की पंक्ति जोड़ते हैं तो नीचे GOPATH को अपडेट करें।

export GOPATH=$HOME/go:/$HOME/projects/go

यहां आप :सिस्टम पर अपने गो प्रोजेक्ट्स के विभिन्न स्थानों से सेमीकॉलन द्वारा अलग किए गए एक या अधिक पथों को GOPATHपर्यावरण चर /path/1:path/2:path/3आदि में जोड़ सकते हैं ।

मेरे मामले में, मैंने 2 रास्ते जोड़े हैं, जैसा कि ऊपर दिखाया गया है, एक रूट से $HOME/goऔर दूसरा प्रोजेक्ट डायरेक्टरी से:/$HOME/projects/go

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.