Avatar ·

Go build: kann Paket nicht finden, obwohl GOPATH und Module konfiguriert sind

Hallo Kollegen! Ich bin neu in Go und kämpfe seit zwei Tagen mit einem Problem. Ich habe ein einfaches Programm geschrieben, das ein externes Paket für die Arbeit mit JSON verwendet (z.B. `github.com/tidwall/gjson`). Ich habe Go 1.22 auf Ubuntu installiert, den Ordner `~/go_projects/myapp` erstellt und darin die Datei `main.go`.\n\nHier ist mein Code:\n\n```go\npackage main\n\nimport (\n "fmt"\n "github.com/tidwall/gjson"\n)\n\nfunc main() {\n json := `{"name": "Alice", "age": 30}`\n value := gjson.Get(json, "name")\n fmt.Println(value.String())\n}\n```\n\nIch habe `export GOPATH=$HOME/go` und `export PATH=$PATH:$GOPATH/bin` ausgeführt, dann `go mod init myapp` im Projektordner gestartet. Danach habe ich `go build` versucht, aber folgende Fehlermeldung erhalten:\n\n```\nbuild command-line-arguments: cannot find package "github.com/tidwall/gjson" in any of:\n /