nicht finden Ich kenne Internet voll von ähnlichen Problemen, und ich habe alle vorgeschlagenen Lösungen versucht, aber kann es nicht herausfinden, mindestens 2 Tage."go build./..." kann Paket
ich wenig Go Server zu implementieren ich versucht, mit IntelliJ IDEA und es funktioniert super, kann es meinen Code bauen/laufen, aber wenn ich Terminal als Beispiel verwenden:
go build ./...
Ich sehe etwas wie folgt aus:
OS-X-Dennis:backend denis$ go build ./...
out/production/mypocket_backend/server.go:4:2: cannot find package "api.jwt.auth/routers" in any of:
/usr/local/go/src/api.jwt.auth/routers (from $GOROOT)
/Users/denis/Programming/Golang/src/api.jwt.auth/routers (from $GOPATH)
OS X 10.11.2, IntelliJ IDEA 2.016,1
$ GOPATH = "Benutzer/denis/Programmierung/Golang"
$ GOROOT = "/ usr/local/go"
$ PATH = "$ PFAD: $ GOPATH/bin"
Diese Pfade sind korrekt?
Hier ist meine Arbeitsstruktur:
/Golang/
.bin/
.pkg/
.darwin-amd64/
.//other folders/
.src/
.github.com/
.backend/ //project's source
/src
/api.jwt.auth/
//source code
.server.go - file with main func
//other files as example .gitignore
.//other folders//
Hier ist mein Bildschirm der Hauptdatei und gesamte Projekt-Struktur:
Ich sehe, dass Logs zeigen mir falschen Weg zu meinem Projekt.
now
/Users/denis/Programming/Golang/src/api.jwt.auth/routers
should
/Users/denis/Programming/Golang/src/backend/src/api.jwt.auth/routers
Ich weiß nicht, wo ich diesen Pfad korrigieren sollte.
Ist der Backend-Ordner die Quelle für Ihr Projekt oder was ist das? Alle Pakete, die in Ihrem Projekt enthalten sind, müssen sich im Ordner src Ihres GOPATH befinden. Ich wette, Ihre Ordnerstruktur ist lokal anders als auf Ihrem Server – tier1
Wie importieren Sie 'api.jwt.auth' Paket? Ich habe das starke Gefühl, dass Sie nicht richtig importiert haben. – nevets
sollte es "importieren" sein backend/src/api.jwt.auth "', nicht 'api.jwt.auth'. – nevets