Maison  >  Article  >  développement back-end  >  Pourquoi go install s'installe-t-il sur GOROOT au lieu de GOPATH ?

Pourquoi go install s'installe-t-il sur GOROOT au lieu de GOPATH ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-02 05:08:02696parcourir

Why Is go install Installing to GOROOT Instead of GOPATH?

GOROOT Remplacement de GOPATH pour go install

Problème

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.

Cause

Le problème peut être lié à un $GOPATH incorrect ou mal exporté.

Solution

Pour résoudre le problème, assurez-vous que $GOPATH est défini et exporté correctement. Voici les étapes pour ce faire :

  1. Créez les répertoires nécessaires dans $GOPATH :

    mkdir -p $HOME/dev/go/src
    mkdir -p $HOME/dev/go/bin
  2. Ajoutez les lignes suivantes à $HOME /.profile :

    export GOPATH=$HOME/dev/go
    export PATH=$PATH:$HOME/dev/go/bin
  3. Source le fichier de profil :

    source $HOME/.profile
  4. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn