मैं गोलंग में एक कार्यक्रम बनाता हूं और कोड को पूरा करने के बाद, अगर मैं इस कोड को अन्य पीसी या वीएम पर चलाना चाहता हूं, तो यह सभी निर्भरता पैकेज फ़ाइलों को नहीं मिलता है। मैं सभी निर्भरता फ़ाइलें कैसे प्राप्त कर सकता हूं?
मैं गोलंग में एक कार्यक्रम बनाता हूं और कोड को पूरा करने के बाद, अगर मैं इस कोड को अन्य पीसी या वीएम पर चलाना चाहता हूं, तो यह सभी निर्भरता पैकेज फ़ाइलों को नहीं मिलता है। मैं सभी निर्भरता फ़ाइलें कैसे प्राप्त कर सकता हूं?
जवाबों:
आप godep saveअपने स्थानीय पीसी में उपयोग कर सकते हैं जहाँ आप अपना कार्यक्रम पूरा करते हैं। godep आपके लिए सभी निर्भरता फ़ाइलों को इकट्ठा करने से बचाते हैं। जब आप अन्य पीसी पर जाते हैं, तो बस अपने कोड के साथ Godep फ़ोल्डर की प्रतिलिपि बनाएँ और यह आपकी समस्याओं को हल करेगा।
आप go get -d ./...सभी गो-गेटेबल निर्भरताओं को डाउनलोड करने के लिए अपनी परियोजना की एक निर्देशिका से चला सकते हैं ।
या srcअपने GOPATH से गंतव्य मशीन के लिए सभी उपनिर्देशिका की प्रतिलिपि बनाएँ ।
...एक विशेष पैटर्न है, पुनरावर्ती रूप से नीचे जाने के लिए कहता है।
...एक विशेष पैटर्न है। यह पुनरावर्ती रूप से नीचे जाने को कहता है। मैंने एक उत्तर अपडेट किया है
./., क्योंकि आपने अपने पीसी पर कमांड की कोशिश करने के बाद इसे अटका दिया था (और अब मुझे पता है, क्योंकि गो फ़ाइलों की पुनरावर्ती खोज काफी महंगी हो सकती है), लेकिन तब मुझे एहसास हुआ कि यह बेहतर था पहले पूछना धन्यवाद!
नीचे कमांड मेरे लिए काम करता है यह सभी निर्भरताओं को डाउनलोड करता है।
go get -u -v -f all