La variable $GOPATH n'est pas reconnue par go env et la commande go install tente pour installer les packages à l'emplacement GOROOT par défaut (/usr/lib/go) au lieu du répertoire GOPATH prévu.
Le problème peut être lié à un $GOPATH incorrect ou mal exporté.
Pour résoudre le problème, assurez-vous que $GOPATH est défini et exporté correctement. Voici les étapes pour ce faire :
Créez les répertoires nécessaires dans $GOPATH :
mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin
Ajoutez les lignes suivantes à $HOME /.profile :
export GOPATH=$HOME/dev/go export PATH=$PATH:$HOME/dev/go/bin
Source le fichier de profil :
source $HOME/.profile
Vérifiez les paramètres :
env | grep -i '^GO' cat $HOME/.profile
Vous devriez voir $GOPATH défini sur le bon répertoire /home/me/dev/go. Si le problème persiste après avoir suivi ces étapes, envisagez de passer à une version plus récente de Go, car le problème aura peut-être été résolu dans une version ultérieure.
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!