go get
इस क्रम में दो मुख्य बातें हैं:
$GOPATH/src/<import-path>
आयात पथों में नामित पैकेज (स्रोत कोड) में डाउनलोड और बचत , उनकी निर्भरता के साथ, फिर
निष्पादित करता है a go install
-d
झंडा ( go get -d
) का निर्देश go get
संकुल डाउनलोड करने के बाद बंद करने के लिए; यही कारण है कि यह go get
नहीं करने के लिए निर्देश देता हैgo install
अंतर:
go get
// सत्यापित करें कि संकुल को डाउनलोड करने की आवश्यकता है, यदि आवश्यक हो तो डाउनलोड करें
go install
// संकुल डाउनलोड के साथ भाग को छोड़ दें, बस संकलित करें (यदि कोई संकुल अनुपलब्ध है तो यह एक त्रुटि फेंक देगा)
GOPATH
पर्यावरण चर के बारे में
GOPATH
वातावरण चर जाओ उपकरणों के द्वारा प्रयोग किया जाता है। इसे सेट get
, build
और install
पैकेज करने में सक्षम होना चाहिए , और यह आपके कार्यक्षेत्र का स्थान निर्दिष्ट करता है। यह गो कोड विकसित करते समय आपके द्वारा सेट किए जाने वाले एकमात्र पर्यावरण चर की संभावना है।
फिर से, GOPATH
गो स्थापना को इंगित नहीं करना चाहिए, बल्कि आपके कार्यक्षेत्र को इंगित करना चाहिए।
उदाहरण के लिए, विंडोज पर, यदि आप तय करते हैं कि आपका कार्यक्षेत्र है c:\gowork\
, तो आपको GOPATH
मूल्य निर्धारित करना होगाc:\gowork
आपका स्रोत कोड पर होना चाहिए c:\gowork\src\<some project folder>\
और आप चलाने के बाद go get
भीतर से कमांड प्रॉम्प्ट पर c:\gowork\src\<some project folder>\
आप देखेंगे c:\gowork\bin\
और c:\gowork\pkg\
बनाया जा रहा।
go get ./path/to/local_package
था, और यह उसी तरह व्यवहार करेगा जैसे कि मैंने इस्तेमाल कियाgo install ./path/to/local_package
, है ना? चूंकि इस मामले में कोई डाउनलोड प्रक्रिया नहीं है।