আমি যেতে নতুন এবং আমি স্থানীয়করণ করতে চাই এমন একটি উদাহরণ কোড নিয়ে কাজ করছি।
মূল 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)
আমি এটা কিভাবে ঠিক করবো?