Soy nuevo y estoy trabajando en un código de ejemplo que quiero localizar.
En la main.go
declaración de importación original era:
import (
"log"
"net/http"
"github.com/foo/bar/myapp/common"
"github.com/foo/bar/myapp/routers"
)
Ahora tengo common
y routers
el paquete de/home/me/go/src/myapp
Así que convertí la declaración de importación a:
import (
"log"
"net/http"
"./common"
"./routers"
)
Pero cuando ejecuto go install myapp
me sale estos errores:
can't load package: /home/me/go/src/myapp/main.go:7:3: local import "./common" in non-local package
Además, cuando uso common
y en routers
lugar de ./common
y ./routers
en la declaración de importación, obtengo:
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)
¿Cómo puedo arreglar esto?