Maison > développement back-end > Golang > Pourquoi « go install » ignore-t-il GOPATH et s'installe-t-il dans « /usr/lib/go » ?

Pourquoi « go install » ignore-t-il GOPATH et s'installe-t-il dans « /usr/lib/go » ?

Mary-Kate Olsen
Libérer: 2024-10-31 08:39:02
original
556 Les gens l'ont consulté

Why Does `go install` Ignore GOPATH and Install in `/usr/lib/go`?

go install Tentatives d'utilisation de GOROOT malgré la définition de GOPATH

Problème d'origine :

L'utilisateur a rencontré un problème lors de l'installation a tenté d'installer des packages dans /usr/lib/go au lieu du répertoire prévu /home/me/dev/go, bien que GOPATH soit défini dans .profile.

Dépannage et solution :

Après une enquête plus approfondie, il a été découvert que le problème s'était résolu de lui-même après la mise à niveau vers Go 1.1beta2. Cependant, la cause exacte du problème reste inconnue.

Meilleures pratiques pour la configuration de GOPATH :

Pour garantir une configuration correcte de GOPATH, suivez ces bonnes pratiques :

  • Définissez GOPATH dans .profile comme export GOPATH=/home/me/dev/go.
  • Créez les répertoires suivants sous GOPATH :

    mkdir -p $HOME/dev/go/src
    mkdir -p $HOME/dev/go/bin
    Copier après la connexion
  • Ajoutez les lignes suivantes à .profile :

    export PATH=$PATH:$HOME/dev/go/bin
    Copier après la connexion
  • Après vous être connecté, exécutez les commandes suivantes pour vérifier la configuration de GOPATH :

    env | grep -i '^GO'
    cat $HOME/.profile
    Copier après la connexion

Remarque :

Le problème décrit dans la question d'origine peut être une erreur passagère qui a été résolue avec la mise à jour Go. Cependant, suivre ces bonnes pratiques peut aider à éviter des problèmes similaires à l'avenir.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal