Maison  >  Article  >  développement back-end  >  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
Susan Sarandonoriginal
2024-10-31 01:04:29232parcourir

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>

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>

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>

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!

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