के साथ उपयोग नहीं किया गया है मै मैकोज़ सिएरा में go-1.7 का उपयोग कर रहा हूं।विक्रेता फ़ोल्डर 'go build'
मेरे परियोजना मेरी $ GOPATH/src फ़ोल्डर के अंदर है और उसके सभी निर्भरता के साथ अंदर एक विक्रेता फ़ोल्डर है।
और मैं अपने कोड के अंदर इस तरह निर्भरता उपयोग कर रहा हूँ: अगर मैं चलाने
import (
"github.com/google/go-github/github"
)
अब
go build
मैं संदेश है कि मेरे सभी निर्भरता का उपयोग मैं $ GOROOT और $ GOPATH अंदर नहीं पाया जा सका मिल अन्य और जोड़ने मेरी कोड के लिए "विक्रेता" पर काम कर रहा है:
import (
"vendor/github.com/google/go-github/github"
)
लेकिन जहाँ तक मैं समझ गया यह पहली बार कोड कतरना में पसंद करने के लिए करने के लिए संभव होना चाहिए।
आह FYI करें वहाँ कोई सिमलिंक आदि हैं
क्या आपका कोड सीधे $ GOPATH/src में है? इससे भी समस्या है। यहां तक कि विक्रेता निर्देशिका के साथ भी आपका कोड $ GOPATH (उदाहरण के लिए $ GOPATH/src/foo) – nussjustin
के अंदर एक उपफोल्डर ($ GOPATH/src/project) – chrisWhyTea
'बिल्ड बिल्ड' के अंदर अपने स्वयं के उपनिर्देशिका में होना चाहिए, पथों को सूचीबद्ध करना चाहिए खोजा गया। उनमें से एक पथ के बाद '(विक्रेता पेड़) होना चाहिए। आपके मामले में इसे '$ GOPATH/src/project/विक्रेता/github.com/google/go-github/github' सूचीबद्ध करना चाहिए। यदि नहीं, तो आप वेंडर निर्देशिका को गो टूल द्वारा पहचाना नहीं जाता है। – nussjustin