
Correction de l'erreur « Impossible de télécharger, $GOPATH non défini » lors de l'installation des packages Go sur macOS
Lors de l'installation des packages Go à l'aide de l'option 'go get ', vous pouvez rencontrer un message d'erreur indiquant "le package ... ne peut pas être téléchargé, $GOPATH non défini." Ce problème se produit lorsque la variable d'environnement GOPATH n'est pas définie correctement, ce qui définit le répertoire de l'espace de travail pour les packages Go.
Explication de GOPATH
GOPATH est une variable d'environnement qui spécifie le répertoire racine des packages Go, des binaires et d'autres fichiers associés. Par défaut, Go 1.8 a introduit une valeur GOPATH par défaut de $HOME/go. Cependant, vous pouvez personnaliser cette valeur pour mieux répondre à vos besoins.
Étapes pour définir GOPATH sur macOS
-
Créez votre répertoire d'espace de travail : Choisissez un répertoire dans lequel vous souhaitez stocker votre espace de travail Go. Par exemple, vous pouvez créer un répertoire appelé "go_workspace" dans votre répertoire personnel (~) en exécutant :
mkdir ~/go_workspace
Copier après la connexion
-
Définir GOPATH : Pour définir le GOPATH variable d'environnement, exécutez la commande suivante dans votre terminal :
export GOPATH=~/go_workspace
Copier après la connexion
Copier après la connexion
-
Ajouter à Fichier de configuration : Pour rendre le paramètre GOPATH persistant, ajoutez-le à votre fichier de configuration shell, tel que ~/.bashrc. Ouvrez le fichier à l'aide de votre éditeur de texte préféré et ajoutez la ligne suivante :
export GOPATH=~/go_workspace
Copier après la connexion
Copier après la connexion
-
Redémarrer le terminal : Fermez et rouvrez votre session de terminal pour que les modifications prennent effet. .
Supplémentaire Conseils
-
Personnaliser la disposition de GOPATH : Vous pouvez personnaliser davantage l'emplacement des sous-répertoires dans votre GOPATH. Par exemple, pour spécifier le répertoire bin pour les exécutables sous « ~/go_workspace/bin », ajoutez ce qui suit à votre fichier de configuration :
export GOBIN=~/go_workspace/bin
Copier après la connexion
-
Ajouter au PATH : Pour rendre les binaires Go accessibles depuis votre chemin système, ajoutez le répertoire GOBIN à votre variable PATH. Dans votre fichier de configuration, ajoutez ce qui suit :
export PATH=$PATH:$GOBIN
Copier après la connexion
-
Définissez CDPATH : Pour une navigation plus rapide vers les répertoires de packages dans bash, vous pouvez définir CDPATH. Dans votre fichier de configuration, ajoutez :
export CDPATH=.:$GOPATH/src/github.com:$GOPATH/src/golang.org/x
Copier après la connexion
Maintenant, vous pouvez utiliser 'go get' pour installer des packages sans rencontrer l'erreur "$GOPATH not set". Vos packages Go seront stockés dans le répertoire de l'espace de travail spécifié.
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!