Maison > développement back-end > Golang > Pourquoi « go install » échoue-t-il avec « Aucun emplacement d'installation » en dehors de « GOPATH » ?

Pourquoi « go install » échoue-t-il avec « Aucun emplacement d'installation » en dehors de « GOPATH » ?

Patricia Arquette
Libérer: 2024-12-07 11:33:18
original
432 Les gens l'ont consulté

Why Does `go install` Fail with

go install échoue avec l'erreur "Aucun emplacement d'installation" en dehors de GOPATH

Lorsque vous tentez d'installer des packages Go situés en dehors de GOPATH à l'aide de go install, vous pouvez rencontrer l'erreur suivante :

go install: no install location for directory /Users/me/src/go-statsd-client outside GOPATH
Copier après la connexion

Cette erreur se produit car go install ne peut pas déterminer automatiquement l'emplacement d'installation approprié pour les packages qui résident en dehors de l'emplacement désigné. GOPATH.

Solution

Pour résoudre ce problème, vous devez définir explicitement la variable d'environnement GOBIN pour spécifier le répertoire d'installation souhaité. Cette étape est souvent négligée, en particulier parmi les utilisateurs de macOS.

Pour les utilisateurs de macOS en particulier, suivez ces étapes :

  1. Créez un répertoire bin dans votre GOPATH :

    mkdir ${GOPATH}/bin
    Copier après la connexion
  2. Définissez la variable d'environnement GOBIN sur la variable d'environnement nouvellement créée répertoire :

    export GOBIN=${GOPATH}/bin
    Copier après la connexion
  3. Exécutez à nouveau go install pour installer le package dans le répertoire spécifié :

    go install
    Copier après la connexion

En définissant GOBIN, vous allez directement installer pour placer les binaires et packages installés à l’emplacement souhaité. Cela évitera l'erreur liée à l'absence d'emplacement d'installation en dehors de GOPATH et garantira un processus d'installation réussi.

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!

source:php.cn
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