Je suis nouveau pour aller travailler sur un exemple de code que je veux localiser.
Dans la main.go
déclaration d'importation d' origine , c'était:
import (
"log"
"net/http"
"github.com/foo/bar/myapp/common"
"github.com/foo/bar/myapp/routers"
)
Maintenant, j'ai common
et routers
emballé/home/me/go/src/myapp
J'ai donc converti l'instruction d'importation en:
import (
"log"
"net/http"
"./common"
"./routers"
)
Mais quand je cours, go install myapp
j'obtiens ces erreurs:
can't load package: /home/me/go/src/myapp/main.go:7:3: local import "./common" in non-local package
De plus, lorsque j'utilise common
et routers
au lieu de ./common
et ./routers
dans l'instruction d'importation, j'obtiens:
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)
Comment puis-je réparer cela?