Maison > développement back-end > Golang > Comment importer des packages à l'aide du fournisseur dans Go 1.6 ?

Comment importer des packages à l'aide du fournisseur dans Go 1.6 ?

Susan Sarandon
Libérer: 2024-10-31 01:04:29
original
303 Les gens l'ont consulté

How Do I Import Packages Using Vendor in Go 1.6?

Importation de packages à l'aide d'un fournisseur dans Go 1.6

Dans Go 1.6, la fonctionnalité du fournisseur permet la gestion des dépendances sans utiliser de gestionnaires de packages externes. Cependant, l’importation de packages à l’aide de cette nouvelle fonctionnalité peut s’avérer difficile pour les nouveaux utilisateurs. Voici une solution étape par étape au problème rencontré dans la question d'origine.

La structure du projet fournie semble correcte, avec le répertoire du fournisseur contenant le package de dépendances github.com/zenazn/goji. La valeur de GOPATH semble également être définie correctement.

Le problème réside dans les commandes de construction. Pour construire le programme avec les dépendances dans le répertoire du fournisseur, utilisez les commandes suivantes :

<code class="bash">$GOPATH=`pwd` go install main.go</code>
Copier après la connexion

Cette commande indique à go d'utiliser le répertoire actuel comme GOPATH, en s'assurant qu'il peut trouver le répertoire du fournisseur et le répertoire principal. Programme .go.

Vous pouvez également définir votre GOPATH à l'aide d'une variable d'environnement pour inclure le répertoire où se trouve votre projet. Par exemple :

<code class="bash">export GOPATH=~/my-go-projects:~/my-vendor-projects</code>
Copier après la connexion

Une fois le GOPATH correctement défini, vous pouvez utiliser la commande suivante pour construire le programme :

<code class="bash">go install main.go</code>
Copier après la connexion

Après avoir exécuté la commande build, le binaire résultant sera placé dans $GOPATH/bin/main, et vous pourrez exécuter le programme comme d'habitude.

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