Comment installer un package en Go via go get : la commande ne fonctionne pas ou est obsolète ?
Bonjour à tous ! Je viens de commencer à apprendre Go et j'ai un problème avec l'installation de packages tiers. J'ai lu de vieux articles où tout le monde écrivait simplement go get github.com/some/package, et le package était immédiatement téléchargé dans $GOPATH. Mais j'ai Go 1.16+, et la commande go get se comporte étrangement.
Voici ce que je fais. J'ai un projet simple dans le dossier /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()
}
J'écris go get github.com/gin-gonic/gin, mais dans la console je vois un avertissement :
go: 'go get' is not a standard command. Use 'go install' or 'go run' or 'go build'.
Run 'go help get' for more information.
J'ai déjà fait go mod init myproject, mais go mod tidy ne