"Go build : "Impossible de trouver le package" (même si GOPATH est défini)" Résolu
Lors de la tentative de création de packages Go, des erreurs liées à la recherche de packages peuvent survenir malgré la configuration de GOPATH. Ce problème survient lorsque le fichier source d'un package ne se trouve pas dans un répertoire nommé d'après le package.
Solution :
Pour résoudre ce problème, les étapes suivantes doivent être pris :
-
Définir $GOPATH correctement :
- Assurez-vous que $GOPATH est défini sur un répertoire valide, tel que export GOPATH="$HOME/go".
-
Organiser les répertoires de packages :
- Déplacer le fichier source (par exemple, foobar.go) dans un sous-répertoire de $GOPATH/src qui correspond au nom du package (par exemple, $GOPATH/src/foobar).
-
Configurer l'environnement :
- Ajoutez $GOPATH/bin à votre $PATH en le modifiant en PATH="$GOPATH/bin:$PATH".
-
Organiser main.go :
- Déplacez le fichier main.go dans un sous-dossier de $GOPATH/src, tel que $GOPATH/src/test.
-
Package d'installation :
- Exécutez le test d'installation pour créer un exécutable en $ GOPATH/bin qui peut être exécuté comme test.
Recommandations supplémentaires :
- Assurez-vous que votre GOPATH n'est pas vide ou ne contient pas de fichiers sans rapport.
- Gardez les répertoires de packages et les fichiers sources bien organisés.
- Envisagez d'utiliser un outil comme gb (Go Build) pour simplifier la gestion des packages.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!