मैं जाने और उदाहरण कोड पर काम करने के लिए नया हूं जिसे मैं स्थानीय बनाना चाहता हूं।
मूल main.go
आयात विवरण में यह था:
import (
"log"
"net/http"
"github.com/foo/bar/myapp/common"
"github.com/foo/bar/myapp/routers"
)
अब मेरे पास common
और routers
पैकेज है/home/me/go/src/myapp
इसलिए मैंने आयात विवरण को इसमें बदल दिया:
import (
"log"
"net/http"
"./common"
"./routers"
)
लेकिन जब मैं दौड़ता go install myapp
हूं तो मुझे ये त्रुटियां मिलती हैं:
can't load package: /home/me/go/src/myapp/main.go:7:3: local import "./common" in non-local package
इसके अलावा, जब मैं उपयोग करता हूं common
और routers
इसके बजाय ./common
और ./routers
आयात विवरण में, मुझे मिलता है:
myapp/main.go:7:3: cannot find package "common" in any of:
/usr/local/go/src/common (from $GOROOT)
/home/me/go/src/common (from $GOPATH)
myapp/main.go:8:2: cannot find package "routers" in any of:
/usr/local/go/src/routers (from $GOROOT)
/home/me/go/src/routers (from $GOPATH)
मैं इसे कैसे ठीक करूं?