Erreur du module Go : paquet non présent dans GOROOT
Problème :
Lors de l'exécution, allez exécuter main.go, les utilisateurs rencontrent ce qui suit erreur :
package package1 is not in GOROOT (/usr/local/go/src/package1)
Cause :
Cette erreur se produit lorsque le système du module Go ne parvient pas à localiser le package spécifié dans le répertoire GOROOT.
Solution :
Pour résoudre ce problème, assurez-vous que les variables d'environnement sont correctement configurées. Les étapes suivantes doivent être suivies :
Configurer GOPATH :
Définissez la variable d'environnement GOPATH pour qu'elle pointe vers ceci répertoire :
export GOPATH=/mnt/sda1/programming/gopath
Ajuster GOROOT :
Assurez-vous que GOROOT est défini sur la racine Go installée sur le système répertoire :
export GOROOT=/usr/local/go
Ajouter GOROOT au CHEMIN :
Ajouter GOROOT au Environnement CHEMIN variable :
export PATH=$PATH:$GOROOT/bin
Activer les modules Go :
Définir la variable d'environnement GO111MODULE à sur :
export GO111MODULE=on
Mettre à jour Bashrc :
Chargez le fichier .bashrc dans le terminal :
source ~/.bashrc
Réinitialiser le module :
Créer un répertoire de packages :
Importer le package :
Dans main.go, importez le package :
import "main/package1"
Chargez à nouveau bashrc :
Une fois ces étapes terminées terminé, le package package1 n'est pas dans GOROOT. L'erreur doit être résolue et le fichier main.go doit s'exécuter avec succès.
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!