Ich bin neu darin, an einem Beispielcode zu arbeiten, den ich lokalisieren möchte.
In der ursprünglichen main.go
Importanweisung war es:
import (
"log"
"net/http"
"github.com/foo/bar/myapp/common"
"github.com/foo/bar/myapp/routers"
)
Jetzt habe ich common
und routers
packe ein/home/me/go/src/myapp
Also habe ich die import-Anweisung konvertiert in:
import (
"log"
"net/http"
"./common"
"./routers"
)
Aber wenn ich renne, go install myapp
bekomme ich folgende Fehler:
can't load package: /home/me/go/src/myapp/main.go:7:3: local import "./common" in non-local package
Wenn ich common
und routers
anstelle von ./common
und ./routers
in der import-Anweisung verwende, erhalte ich außerdem Folgendes:
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)
Wie kann ich das beheben?