मैंने GOPATH
का उपयोग किया है, लेकिन इस वर्तमान मुद्दे के लिए मुझे इसका सामना करना पड़ रहा है इससे मदद नहीं मिलती है। मैं संकुल है कि एक परियोजना के लिए विशिष्ट हैं बनाने के लिए सक्षम होना चाहते हैं:गोलांग गोपाथ के बिना स्थानीय पैकेज कैसे आयात करें?
myproject/
├── binary1.go
├── binary2.go
├── package1.go
└── package2.go
मैं कई तरीके की कोशिश की, लेकिन मैं package1.go
binary1.go
या binary2.go
और इतने पर में काम करने के लिए कैसे मिलता है?
उदाहरण के लिए; मैं import "package1"
में सक्षम होना चाहता हूं और फिर go build binary1.go
चलाने में सक्षम होना चाहता हूं और त्रुटि को फेंकने के बिना सबकुछ ठीक काम करता है कि पैकेज GOROOT
या GOPATH
पर नहीं पाया जा सकता है। मुझे इस तरह की कार्यक्षमता की आवश्यकता क्यों है बड़े पैमाने पर परियोजनाओं के लिए; मैं कई अन्य पैकेजों को संदर्भित नहीं करना चाहता हूं या उन्हें एक बड़ी फ़ाइल में रखना नहीं चाहता हूं।
आपको प्रत्येक बाइनरी के लिए अपनी निर्देशिका में स्रोत फ़ाइलों को रखना होगा। – fuz