Я новичок в работе над примером кода, который я хочу локализовать.
В оригинальной main.go
импорт 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 в:
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
в инструкции import, я получаю:
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)
Как я могу это исправить?