Avatar ·

Wie installiere ich ein Paket in Go mit go get: Befehl funktioniert nicht oder ist veraltet?

Hallo zusammen! Ich habe gerade angefangen, Go zu lernen, und habe ein Problem mit der Installation von Drittanbieter-Paketen. Ich habe alte Artikel gelesen, in denen alle einfach go get github.com/some/package geschrieben haben, und das Paket wurde sofort in $GOPATH heruntergeladen. Aber ich habe Go 1.16+, und der Befehl go get verhält sich seltsam.

Hier ist, was ich mache. Ich habe ein einfaches Projekt im Ordner /home/user/myproject:

// main.go
package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/", func(c *gin.Context) {
        c.JSON(200, gin.H{"message": "hello"})
    })
    r.Run()
}

Ich schreibe go get github.com/gin-gonic/gin, aber in der Konsole sehe ich eine Warnung:

go: 'go get' is not a standard com